home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 002 / coldoc12.arc / COLLIE12.DOC next >
Encoding:
Text File  |  1986-07-04  |  134.8 KB  |  3,512 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.          
  8.          
  9.          
  10.          
  11.          
  12.          
  13.          
  14.          
  15.          
  16.          
  17.          
  18.          
  19.          
  20.          
  21.          
  22.                                         C O L L I E    
  23.          
  24.                       THE "STATE OF THE ART" BULLETIN BOARD SOFTWARE
  25.          
  26.                                           FOR THE
  27.          
  28.                                    IBM PERSONAL COMPUTER
  29.          
  30.          
  31.          
  32.                        COPYRIGHT (C), 1985/86 by Dan P. Plunkett
  33.          
  34.          
  35.          
  36.          
  37.          
  38.          
  39.                                       June 15, 1986
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58. è
  59.  
  60.                                          1
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.         COLLIE BULLETIN BOARD SOFTWARE                             JUNE 15,1986
  82.  
  83.                                      TABLE OF CONTENTS                     PAGE
  84.          
  85.               1.0  INTRODUCTION                                               1
  86.                      1.1  IMPORTANT NOTICE                                    1
  87.                      1.2  DISCLAIMER                                          1
  88.                      1.3  COPYRIGHT NOTICE                                    2
  89.                      1.4  CREDITS                                             2
  90.                      1.5  SPECIAL THANKS                                      2
  91.          
  92.               2.0  COLLIE HARDWARE REQUIREMENTS                               3
  93.                      2.1  MODEMS                                              3
  94.                      2.2  MODEM SWITCHES                                      3
  95.                      2.3  NUMERIC RESULT CODES                                3
  96.                      2.4  MODEM INITIALIZATION                                4
  97.          
  98.               3.0  COLLIE FILES                                               5
  99.                      3.1  SYSTEM FILES                                        5
  100.                      3.2  HELP FILES                                          5
  101.                      3.3  MENU FILES                                          5
  102.                      3.4  MESSAGE FILES                                       6
  103.                      3.5  WELCOME FILES                                       7
  104.                      3.6  BULLETIN FILES                                      7
  105.                      3.7  USER INTERFACE FILES                                7
  106.                      3.8  OTHER SUPPORT FILES                                 8
  107.                      3.9  BACKUP FILES                                       10
  108.          
  109.               4.0  THE COMMAND LINE                                          11
  110.                      4.1  DEFINITIONS                                        11
  111.                      4.2  EXAMPLES                                           14
  112.                      4.3  BATCH FILES                                        15
  113.          
  114.               5.0  GETTING STARTED                                           16
  115.                      5.1  DEFAULT DRIVE                                      16
  116.                      5.2  CONFIG.SYS FILE REQUIRED                           16
  117.                      5.3  RUNNING COLLIE THE FIRST TIME                      16
  118.                      5.4  SETTING UP THE SYSTEM FILES                        18
  119.                      5.5  SETTING COLLIE' ENVIRONMENT                        19
  120.          
  121.               6.0  USING THE QUESTIONNAIRE                                   20
  122.          
  123.               7.0  COLLIE NETWORKING                                         23è
  124.  
  125.                                          2
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.                      7.1  NET-MAIL DESCRIPTION                               23
  135.                      7.2  GETTING A NET/NODE NUMBER ASSIGNED                 24
  136.                      7.3  HOW IS THE NET/NODE SYSTEM ORGANIZED?              24
  137.                      7.4  NET-MAIL OPERATION                                 25
  138.          
  139.               8.0  THE FUNCTION KEYS                                         27
  140.                      8.1  DEFINITIONS:                                       27
  141.          
  142.               9.0  THE ALT KEYS                                              29
  143.                      9.1  AVAILABLE KEYS                                     29
  144.                      9.2  DEFINITIONS                                        29
  145.          
  146.              10.0  EXTENDED KEYS                                             34
  147.                     10.1  AVAILABLE KEYS                                     34
  148.                     10.2  EXTENDED KEYS EXPLAINED                            34
  149.          
  150.              11.0  THE SCHEDULER                                             35
  151.                     11.1  HOW TO ACCESS THE SCHEDULER                        35
  152.                     11.2  SCHEDULES EXPLAINED                                35
  153.  
  154.  
  155.  
  156.  
  157.         COLLIE BULLETIN BOARD SOFTWARE                             JUNE 15,1986
  158.  
  159.          
  160.          
  161.                                     TABLE OF CONTENTS                      PAGE
  162.          
  163.          
  164.              12.0  MAIN MENU EXPLAINED                                       36
  165.                     12.1  MAIN MENU EXAMPLE                                  36
  166.                     12.2  EXPLANATION                                        36
  167.          
  168.              13.0  MESSAGE MENU (MMS) EXPLAINED                              39
  169.                     13.1  MESSAGE MENU EXAMPLE                               39
  170.                     13.2  EXPLANATION                                        39
  171.                     13.3  SPECIAL COMMANDS FOR SYSOP STATUS                  40
  172.          
  173.              14.0  FILE MENU EXPLAINED                                       41
  174.                     14.1  FILE MENU EXAMPLE                                  41
  175.                     14.2  EXPLANATION                                        41
  176.          
  177.              15.0  SYSOP MENU EXPLAINED                                      43
  178.                     15.1  SYSOP MENU EXAMPLE                                 43
  179.                     15.2  EXPLANATION                                        43
  180.          
  181.              16.0  THE SYSOP'S "UPDATE MENU" EXPLAINED                       46
  182.                     16.1  UPDATE MENU EXAMPLE                                46
  183.                     16.2  EXPLANATION                                        46
  184.          
  185.              17.0  COLLIE TECHNICAL REFERENCE INFORMATION                    48
  186.                     17.1  RECORD STRUCTURE FOR "USERS.BBS"                   48
  187.          
  188. è
  189.  
  190.                                          3
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  201.  
  202.          1.0  INTRODUCTION
  203.              
  204.              COLLIE is a bulletin board program written in Borland's Turbo
  205.              Pascal.  Designed on an IBM Personal Computer, COLLIE is
  206.              compatible with the IBM PCjr and other IBM "Compatibles" like
  207.              the Tandy 1000.
  208.              
  209.              COLLIE is distributed under the "Userware" concept.  You are
  210.              encouraged to distribute this software to others as long as you
  211.              DO NOT charge, in any shape or form, for this program.
  212.              
  213.          1.1  IMPORTANT NOTICE
  214.              
  215.              Thank you for taking the time and expense to obtain COLLIE.
  216.              We're sure after you've had a chance to look COLLIE over,
  217.              you'll agree it is a powerful bulletin board program which
  218.              combines both speed and finesse.
  219.              
  220.              This program, like many others, is distributed under the
  221.              "Userware" concept.  Since COLLIE is not a program which
  222.              appeals to a mass market, like a communications program for
  223.              example, we depend on you --- the lonely sysop --- to support
  224.              our undertaking.
  225.              
  226.              It's important to note that very few users of Public Domain
  227.              programs ever actually send the author their registration or
  228.              donation.  Being a sysop, your rewards for running your board
  229.              are often a simple "thanks".  I hope after you've used COLLIE,
  230.              and have chosen it over the many other programs available,
  231.              you'll show your support with a simple donation.
  232.              
  233.              We could have offered gimmicks like full documentation,
  234.              telephone support, etc., in exchange for registration.  We
  235.              didn't.  Instead, we're depending on you, the Sysop, to help
  236.              keep our program growing by showing your support and sending in
  237.              your registration.  Many of you will have COLLIE running 24
  238.              hours per day, 7 days per week.  This is more than any other
  239.              program you'll use, and during that use, we're confident we'll
  240.              earn your support.
  241.              
  242.              Registration is easy.  Send a $50.00 (or more) donation to:
  243.              
  244.                                      Dan P. Plunkett   
  245.                                      9526 Ashbourn Dr.
  246.                                      Burke, VA.  22015   
  247.              
  248.              In any case, feel free to distribute COLLIE and to send us any
  249.              comments or suggestion via net mail.
  250.              
  251.              
  252.          1.2  DISCLAIMER
  253.              è
  254.  
  255.                                          4
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.              Dan Plunkett and Chuck Gorish shall not be held responsible
  265.              for any damage incurred by the user to hardware, software, or
  266.              peripheral devices while running COLLIE.  All responsibility
  267.              lies with the user of the software.
  268.              
  269.              
  270.  
  271.  
  272.  
  273.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  274.  
  275.          1.3 COPYRIGHT NOTICE
  276.              
  277.              COLLIE is Copyright (C) 1985/86 by Dan P. Plunkett.   
  278.  
  279.              COLLIE and affiliate programs distributed with it are not to
  280.              be modified or distributed in modified form without the express 
  281.              written consent of Dan P. Plunkett.   
  282.              
  283.              COLLIE is NOT to be sold, used or modified for or with illegal
  284.              intent under the penalty of law.
  285.              
  286.          1.4  CREDITS
  287.              
  288.              COLLIE version 1.00 Development Team consists of the
  289.              following individuals:
  290.              
  291.                 Dan P. Plunkett, Chuck Gorish and Shane O'Neill
  292.               ---------------------------------------------------
  293.              
  294.              Many hours have been spent in the development of COLLIE --
  295.              finding bugs, changing formats, and testing things like the
  296.              Networking and File areas.  A lot of dedicated people have run
  297.              up a lot of healthy phone bills just so COLLIE could be
  298.              brought to you.
  299.              
  300.              We would like to mention some of those people here:
  301.              
  302.                     o     Dr. Sherwood Tucker of Dental Connection
  303.                     o     Jim Gifford of Rialto BBS         
  304.                     o     Ryan Katri of MIT COLOSSUS  
  305.                     ∩á    Plu≤ thσáman∙áothe≥ Alphß anΣ Betß Testers!         
  306.     
  307.                           Thanks, guys, for your help!
  308.              
  309.          1.5  SPECIAL THANKS
  310.              
  311.              The following sysops have registered their copies of COLLIE by
  312.              sending in the $50.00 donation.  We wish to thank them publicly
  313.              for their support.  If it weren't for them, we might just say,
  314.              "The Hell with it, let's go chase some girls."  (Not that we
  315.              don't do that now, mind you, but we could be spending more time
  316.              mastering the craft!)
  317.              
  318.              SYSOP NAME           BOARD NAME                PHONE NUMBERè
  319.  
  320.                                          5
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.              
  330.              Jesse Levine         Atlantic Palisades        718/238-7855
  331.              Dalσ  Barne≤         Ziggy'≤ P├                713/821-1391 
  332.                                   Racor Computer Products           
  333.  
  334.              
  335.              
  336.              Please Support these boards with your calls.
  337.              
  338.              Pretty short list, huh?  Wouldn't you sleep a lot better at
  339.              night if your name were added to it?
  340.              
  341.          
  342.          
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  352.  
  353.          2.0  COLLIE HARDWARE REQUIREMENTS
  354.              
  355.              The following are considered the minimum "Baseline" requirements
  356.              for running COLLIE:
  357.              
  358.                     A.  256K Memory
  359.                     B.  Two Disk Drives
  360.                     C.  Modem
  361.                     D.  Monitor
  362.              
  363.              
  364.          2.1  MODEMS
  365.              
  366.              COLLIE automatically determines your incoming callers' baud
  367.              rates.  In order for this to work, your modem must be able to
  368.              send numeric result codes, support the Hayes Command Set, and
  369.              support DTR (Data Terminal Ready).
  370.              
  371.              The following modems have been tested to work with COLLIE and
  372.              are believed to be compatible:
  373.              
  374.              
  375.                     A«  Qubiσ Internal/Externa∞ (madσ afte≥á Augus⌠ 1985) 
  376.                     B.  Rixon PC212A Internal/External
  377.                     C.  US Robotics Courier 2400 & Model 312
  378.                     D.  All Hayes
  379.                     E.  Prometheus
  380.              
  381.              
  382.              
  383.          2.2  MODEM SWITCHESè
  384.  
  385.                                          6
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.              
  395.              Your modem switches should be set as follows:
  396.              
  397.                     1.  DTR Normal (UP) <under software control>
  398.                     2.  Display numeric result codes (Down)
  399.                     3.  Result codes displayed (Down)
  400.                     4.  Modem does not echo. (Down)
  401.                     5.  Auto answer is on. (UP) <optional>
  402.                     6«  Carrie≥ Detec⌠ i≤ Normal« (UP) <no⌠ alway≤ on>
  403.                     7.  Single phone line.  (UP)
  404.                     8.  AT Command set is normal. (Down)
  405.                     9.  Escape Code (+++) will not disconnect. (Down)
  406.              
  407.              The above settings are provided for reference only.  The numbers
  408.              and positions of your modem switches may differ.
  409.              
  410.              
  411.          2.3  NUMERIC RESULT CODES
  412.              
  413.              COLLIE determines the baud rate of incoming calls by receiving
  414.              the numeric result code from your modem when the modem
  415.              establishes carrier detect.  Check your (Modem) owner's manual
  416.              for these numeric codes.  As space permits we will list the
  417.              codes for some of the more popular modems below.
  418.              
  419.              Note that these codes need to be placed in your COLLIE
  420.              configuration file when you run COLLIE. COLLIE defaults to
  421.              the Courier 2400 or Hayes codes listed below:
  422.              
  423.  
  424.  
  425.  
  426.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  427.  
  428.                        USR COURIER 2400:     ARK 2400 :
  429.                          300  Baud #  1       300B # 11
  430.                          1200 Baud #  5      1200B #  5
  431.                          2400 Baud # 10      2400B # 10
  432.              
  433.              NOTE: Some modems require that their "extended" result codes be
  434.              initialized before they will display different result codes for
  435.              connection between 300, 1200 and 2400 bauds.  Some Hayes modems
  436.              require an ATX1 sent to the modem.  Therefore, if you are using
  437.              this modem, you MUST place the ATX1 command in your MODMINIT.BBS
  438.              file!  See below.
  439.              
  440.          2.4  MODEM INITIALIZATION
  441.              
  442.              COLLIE automatically sends an "ATZ" pauses 1.5 seconds and
  443.              then sends an "AT" to initialize the modem after each call.
  444.              This procedure seems to work fine for most modems.  However, for
  445.              internal modems, or modems that require an "extended" result
  446.              mode, this procedure will not work.  For this reason, COLLIE
  447.              allows the sysop to send a special initialization string to the
  448.              modem INSTEAD of the "ATZ" and "AT" noted above.è
  449.  
  450.                                          7
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.              
  460.              COLLIE will look for a file called "MODMINIT.BBS" in your main
  461.              COLLIE directory.  If the file is found, COLLIE will read
  462.              each line and send that line to the modem until it encounters an
  463.              End-of-File.
  464.              
  465.              A "MODMINIT.BBS" file might look like this:
  466.              
  467.                     ATM0    { Turns off the Speaker }
  468.                     ATH1    { Takes phone off hook during init }
  469.                             √ NOTE ┴ BLAN╦ LIN┼ CAUSE╙ COLLI┼áT╧
  470.                               WAIT 2 SECONDS! }
  471.                     ATX1    { Turns On Some modems "Extended" result
  472.                               codes}
  473.                     ATS0=1  { Answer Modem on first ring }
  474.                             √áThi≤ái≤ no⌠ needeΣ iµ yo⌡áusσárinτ detect }
  475.                     ATVO    { Forces Numeric Result Codes }
  476.                     ATS7=30 { Set number of seconds the modem will wait
  477.                               for carrier }
  478.                     ATH0    { Turns modem speaker back on }
  479.              
  480.              Any legal command YOUR modem will accept will work in the
  481.              environment.  I can't stress enough that you CONSULT YOUR
  482.              MODEM'S OPERATING MANUAL to see what special commands it may
  483.              need. Taking the phone OFF HOOK is very important so that
  484.              the modem will not answer the phone while digesting its
  485.              instructions. If it is allowed to answer the phone, COLLIE
  486.              will miss the result code sent and will not respond!
  487.              Some modems require extra time to digest certain codes.
  488.              In that case, place a blank line after the code to give the
  489.              modem 2 seconds. I use a blank after ath1, send the rest of
  490.              my codes, give a blank line again then ath0.  
  491.                        
  492.  
  493.  
  494.  
  495.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  496.  
  497.          3.0  COLLIE FILES
  498.              
  499.              There are two types of files that comprise COLLIE and allow it
  500.              to function.
  501.              
  502.              The first type is SYSTEM FILES.  System Files are mandatory for
  503.              COLLIE's operation and MUST reside in your main COLLIE
  504.              directory or on the RAM disk from which you run COLLIE.  These
  505.              files are accessed frequently by COLLIE during program
  506.              operation.
  507.              
  508.              The second type is SUPPORT FILES.  Though these files are not
  509.              required to run COLLIE, I'm sure you'll find them invaluable
  510.              in your operation.
  511.              
  512.              
  513.          3.1  SYSTEM FILESè
  514.  
  515.                                          8
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.              
  525.                     COLLIE.COM  -     Main System Program
  526.                     COLLIE.000  - 006 System Overlay Files
  527.              
  528.              NOTE:  Overlay files MUST be located in the COLLIE Root
  529.              Directory along with other System files.  Overlay files are used
  530.              to store Functions and Procedures which COLLIE can call at any
  531.              time.  They are not held in memory all the time and therefore
  532.              must be available for use.
  533.              
  534.          3.2  HELP FILES
  535.              
  536.              You may edit these to fit your personal taste.
  537.              
  538.                     MAIN    .HLP  -  Main Menu Help File
  539.                     MMS     .HLP  -  Message Menu Help FIle
  540.                     FILES   .HLP  -  Files Menu Help File
  541.                     SYSOP   .HLP  -  Sysop Menu Help File
  542.                     PROTOCOL.HLP  -  Extra help with Uploads/Downloads
  543.              
  544.              
  545.          3.3  MENU FILES
  546.              
  547.              Menu files contain all the information needed for COLLIE to
  548.              dynamically build each caller's Menu, dependent on his security
  549.              level.
  550.              
  551.              COLLIE displays a function only if a caller's security level
  552.              is high enough to access it.  Therefore, a caller doesn't
  553.              necessary see every possible choice in a given menu.  This
  554.              places you in control and allows you to tailor your board for
  555.              your individual needs.
  556.              
  557.              The format used for Menu file entries is:
  558.              
  559.                     Command Letter, Command Description,,Security Level,
  560.                     Command Identifier
  561.              
  562.              Knowing the above, let's use the following example:
  563.              
  564.                     B,<B>ulletins,,5,A
  565.  
  566.  
  567.  
  568.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  569.  
  570.              
  571.                     --- The "B" is the Command Letter.  This will be the
  572.                     letter your caller must type to access Bulletins.
  573.                     
  574.                     --- "<B>ulletins" is your Command Description.  This is
  575.                     how your file entry will be displayed in your menu on the
  576.                     screen.
  577.                     
  578.                     --- "5" is the minimum Security Level required to for theè
  579.  
  580.                                          9
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.                     caller to access this function...or even see it!
  590.                     
  591.                     --- "A" is the COLLIE Command Identifier (CCI) and
  592.                     should NEVER be changed.  The CCI is constant in
  593.                     COLLIE'≤ programing«  Thi≤ lette≥ wil∞ bσ DIFFERENT for
  594.                     every command.
  595.              
  596.              With one quick look, you'll realize that COLLIE allows you to
  597.              design your menus to suit your own personal taste.
  598.              
  599.              There are only two rules:
  600.              
  601.                     You CANNOT change the Command Identifier (CCI) from
  602.                     what it now is in an unchanged menu!
  603.                     
  604.                     You CANNOT assign the same Command Letter to two commands
  605.                     in the same menu!
  606.              
  607.              Therefore, if you wanted, you could change Bulletins to read:
  608.              
  609.                     P,<P>eg Board,,5,A
  610.              
  611.              Or, Better yet...
  612.              
  613.                     A,<A>nouncements,,5,A
  614.              
  615.              
  616.              Just remember: NEVER change the CCI (the last character on each
  617.              entry line), and NEVER use a Command Letter more than once in
  618.              each menu.
  619.              
  620.              COLLIE uses the following Menu Files:
  621.              
  622.                     MAIN  .MNU    -  Main Menu
  623.                     MMS   .MNU    -  Message Menu
  624.                     FILES .MNU    -  Files Menu
  625.                     SYSOP .MNU    -  Sysop Menu
  626.                     UPDATE.MNU    -  Sysop System Menu
  627.              
  628.              You can use EDLIN, or any word processor that can create ASCII
  629.              files, to edit these files.
  630.              
  631.              
  632.          3.4  MESSAGE/USERS FILES
  633.              
  634.              The following files are used as system files by COLLIE.  If
  635.              they are not found, COLLIE will create them.
  636.              
  637.                     MESSAGES.BBS  -  All messages are contained here.
  638.                     MESSAGES.PTR  -  Message pointers for scans, etc.
  639.                     USERS   .BBS  -  Users profile & statistics
  640.              
  641.  
  642.  
  643. è
  644.  
  645.                                         10
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  655.  
  656.          3.5  WELCOME FILES
  657.              
  658.              To create these files, you can use your favorite word processor,
  659.              EDLIN, or any of several programs designed to make Graphic
  660.              Welcome Screens.
  661.              
  662.              Even though these files are not mandatory, they give your board
  663.              originality.
  664.  
  665.                     PRELOG.BBS   - This screen is displayed before welcome1. 
  666.              
  667.                     WELCOME1.BBS - The screen displayed when callers first
  668.                                    connect.
  669.              
  670.                     ALL.BBS      - This file is displayed to all after
  671.                                    login but before welcome2. 
  672.           
  673.                     WELCOME2.BBS - The second screen displayed after your
  674.                                    caller logs-in.
  675.                     
  676.                     NEWUSERS.BBS - Displayed to new users on their first
  677.                                    call.
  678.              
  679.              
  680.              
  681.          3.6  BULLETIN FILES
  682.              
  683.              Bulletin files are designed the same way the welcome files are
  684.              created, using either EDLIN or a word processor.
  685.              
  686.                     BULLETIN.BBS - Main Bulletin screen, lists the
  687.                                    available bulletins.
  688.                     
  689.                     BULLETx      - Where x = 1 - 32767.  This number  
  690.                                    should correspond to your bulletin
  691.                                    listed in BULLETIN.BBS
  692.              
  693.                     NOTE: If you are using ansi grafix you must call
  694.                           the files BULLETIN.CLR and BULLETx.CLR.
  695.                           To fully support all users, you should offer
  696.                           both sets of files.   
  697.              
  698.          3.7  USER INTERFACE FILES
  699.              
  700.              These files are used to help the sysop interface with
  701.              users in an efficient manner.
  702.              
  703.                     [seclevel].BBS-This special feature was added so the
  704.                                    sysop could send a special notice to
  705.                                    all users of a certain security level.
  706.                                    This file is not automatically erased.
  707.        
  708.                     [1..?]  .BBS - This special feature was added so theè
  709.  
  710.                                         11
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.                                    sysop could send a SPECIAL MESSAGE to an
  720.                                    individual user.
  721.                     
  722.                                    Example: John Doe is User Record number
  723.                                    128 on your system.  If you have a file
  724.                                    called "128.BBS", COLLIE will dump
  725.                                    and erase this file right after
  726.                                    128.BBS is displayed the next time
  727.                                    John Doe calls.  Your callers log will
  728.                                    have a notation that the special
  729.                                    message was sent.
  730.              
  731.                     LIMITS  .BBS - If you would like to set different
  732.                                    DAILY time limits according to the
  733.                                    user's security level, you want to use
  734.                                    this file.
  735.                     
  736.                                    The syntax is : Security Level, Daily
  737.                                    Time <RET>
  738.                     
  739.  
  740.  
  741.  
  742.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  743.  
  744.                                    Example:
  745.                     
  746.                                    5,10  {  5 Security, 10 Minutes/Day }
  747.                                    10,20 { 10 Security, 30 Minutes/Day }
  748.                                    25,30 { 25 Security, 30 Minutes/Day }
  749.                     
  750.                     
  751.                     RATIO   .BBS - It's seldom (if ever), a caller's
  752.                                    uploads exceed his downloads.
  753.                                    That's par for the course.  However,
  754.                                    some users get in the habit of take,
  755.                                    take, take, and NEVER give a thought
  756.                                    to uploading.  This file works when /Bx
  757.                                    is set on the command line.  It will
  758.                                    display your words of wisdom when this
  759.                                    situation presents itself.
  760.              
  761.                     ALIAS   .BBS
  762.                     ALIAS2  .BBS - ALIAS.BBS contains a list of all names
  763.                                    you don't want to allow on your board.
  764.                                    Names like: The, Hacker, Dr., Mr., PC,
  765.                                    Killer, All, Etc.
  766.                     
  767.                                    COLLIE reads this file line-by-line
  768.                                    and compares the names in the file
  769.                                    against the caller's first and last
  770.                                    name.  If a match is found, then
  771.                                    ALIAS2.BBS is dumped to the screen and
  772.                                    the caller is logged off!
  773.                     è
  774.  
  775.                                         12
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.              
  785.          3.8  OTHER SYSTEM FILES
  786.              
  787.              You may also add the following files to your system:
  788.              
  789.                     EDTORIAL.BBS - File which is shown to callers when
  790.                                    they request the Editorial from the
  791.                                    main menu.
  792.                     
  793.                     
  794.                     GOODBYE .CLR - Color version of Goodbye.bbs
  795.                     GOODBYE .BBS - This file is displayed when a caller
  796.                                    logs off the system.
  797.                     
  798.                     FILES   .BBS - Used in the File Sub-Directory for
  799.                                    listing files available for download in
  800.                                    that area.  (See "Creating File Areas")
  801.                     
  802.                     QUOTES  .BBS - Quote for the day for your callers
  803.                                    during log-on.  COLLIE indexes this
  804.                                    file, searching for a blank line
  805.                                    between each quote.
  806.                     
  807.                     ALT-A   .BBS - ALT+A dumps this file to the screen, logs
  808.                                    the caller off, and LOCKS him out on
  809.                                    future calls.  Works great on problem
  810.                                    callers. 
  811.                     
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  819.  
  820.                     NO300   .BBS - Dumps this file to 300 baud callers, when
  821.                                    300 baud callers are not allowed.  
  822.                                    Displayed only when /3 is on the Command
  823.                                    line.
  824.                     
  825.  
  826.                     C       .BAT - Batch file used to invoke COLLIE.
  827.                                    Also contains the necessary commands
  828.                                    for sysop's remote drop to DOS.
  829.                     
  830.                     REMOTE  .BAT - Required if you want to drop to DOS
  831.                                    from remote on some systems. This file
  832.                                    is NOT required for most.
  833.                     
  834.                     SHELL   .BBS - This file must contain a list of your
  835.                                    programs available from the <O>nline
  836.                                    Programs command.  See Section 12.2.
  837.                     
  838.                     SHELLSYS.BBS - This file is for Sysop level usersè
  839.  
  840.                                         13
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.                                    and should list online programs in
  850.                                    shell.bbs as well as your special
  851.                                    sysop only programs.
  852.  
  853.                     F8      .BAT - This file is dumped to the screen when
  854.                                    you terminate a call.  Could say:
  855.                                    "Sorry, the sysop needs the computer!
  856.                                    Please call back later!"
  857.                     
  858.                     MAILER  .LOG - Contains all your Net-Mail activity.
  859.                     
  860.                     MODMINIT.BBS - This file is sent to "initialize your
  861.                                    modem" after each caller.  See Section
  862.                                    2.4
  863.                     
  864.                     PAGED   .BBS - Displayed when a caller pages the
  865.                                    sysop, who either has the page feature
  866.                                    turned off, or simply doesn't answer
  867.                                    the page.  The file could contain your
  868.                                    office hours, or suggest that the
  869.                                    caller leave a message or comment.
  870.                     
  871.                     ABOUTCOM.BBS - Some sysops have special policies about
  872.                                    not replying to Comments to the Sysop.
  873.                                    This is because the sysop normally
  874.                                    has to write down the caller's name
  875.                                    and question, exit Comments, and
  876.                                    move to the Messages Section, just to
  877.                                    enter a reply.  (Whew.).
  878.                     
  879.                                    As an alternative to all that labor,
  880.                                    this file can be displayed when a
  881.                                    caller selects <C>omments at the
  882.                                    Main Menu.
  883.  
  884.                        DROP.DO╙á-  Thi≤áfilσ shoulΣácontaiε instructions 
  885.                                    fo≥ thσ use≥ ho≈ t∩ returε t∩ COLLIE
  886.                                    wheε finisheΣ iε DOS« Iµ i⌠ doe≤ not
  887.                                    exist¼ COLLIE wil∞ defaul⌠ t∩ ß 
  888.                                    standard message.
  889.                                   
  890.          
  891.          3.8a ABOUT DISPLAY FILES
  892.              
  893.              As you can see, COLLIE allows you complete flexibility when it
  894.              comes to displaying files.  The sysop has nearly total
  895.              flexibility in making his board as unique as he wants.
  896.              
  897.              There are a couple of features built into the display file
  898.              routines which give you even more control.  They are:
  899.              
  900.                     CTRL-B - Toggles More Prompt.
  901.                     
  902.  
  903. è
  904.  
  905.                                         14
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  917.  
  918.                     CTRL-C - Toggles the callers' ability to interrupt the
  919.                     screen with Ctrl-K or Ctrl-C.
  920.              
  921.              Place these characters in your display file.  Remember it works
  922.              like a toggle.  When COLLIE sees the first one, it turns the
  923.              function OFF and leaves it OFF until it sees another toggle.
  924.              
  925.              COLLIE defaults to Interrupt ON and Screen <M>ore Prompt ON.
  926.              
  927.          
  928.          3.9  BACKUP FILES & CRITICAL LOGS
  929.              
  930.              When you perform sysop maintenance like Packing the Message Base
  931.              or Packing the Users file, COLLIE will first make "Backup"
  932.              copies for you.  You don't need to have these files in your
  933.              COLLIE root directory after they're made.  If space is a
  934.              problem on your board you could copy the backups to disk or
  935.              discard them.  They are:
  936.              
  937.                     MESSAGE.PBK    - Message Pointer Backup File
  938.                     
  939.                     MESSAGE.TBK    - Message Base Backup File
  940.                     
  941.                     USERS  .BAK    - Users Backup File
  942.                     
  943.              COLLIE also keeps track of critical errors incurred during
  944.              program operation.  These are stored in a file called
  945.              "CRITICAL.LOG".
  946.              
  947.              If you're having problems running COLLIE, and you're sure
  948.              you've tried everything, report your version number and all the
  949.              information included in your CRITICAL.LOG file to any of the
  950.              boards listed in the 800 net.  We'll do everything
  951.              possible to correct the problem or explain to you why you're
  952.              getting the errors!
  953.              
  954.              
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968. è
  969.  
  970.                                         15
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  983.  
  984.          4.0  THE COMMAND LINE
  985.              
  986.              The Command Line (CL) can be used to make COLLIE start-up with
  987.              different parameters.
  988.              
  989.              The Command Line and its various parameters are what you type at
  990.              the DOS Prompt (or send to the program from a batch file) when
  991.              you boot COLLIE.
  992.              
  993.                     /C    -    Define the CD Mask
  994.                     /D    -    Set the Daily Time Limit
  995.                     /F    -    Set the Time Limit for New Users First Day
  996.                     /L    -    Set Logon Time Limit (time per logon)
  997.                     /K    -    Set Daily Download Limit in amount of K
  998.                     /2    -    Use the Com2 Port
  999.                     /N    -    Phone Number Needed (in user log)
  1000.                     /P    -    Mandatory phone number entry as second password.
  1001.                     /R    -    Invoke a Pre-Registered System
  1002.                     /W    -    Allow Sysops to drop to DOS
  1003.                     /S    -    Default Security Level
  1004.                     /Q    -    Mandatory first-time caller Questionnaire
  1005.                     /U    -    Activate your Quote file at sign-on
  1006.                     /3    -    Disallows 300 baud callers
  1007.                     /M    -    Modem Type
  1008.                     /I    -    Initialize the Modem (For Ark Modems)
  1009.                     /O    -    Allow time compensation for Uploads
  1010.                     /B    -    Download/Upload Ratio Warning
  1011.                     /Z    -    Seconds the modem waits for Carrier Detect.
  1012.              
  1013.              
  1014.          4.1  COMMAND LINE PARAMETERS EXPLAINED:
  1015.              
  1016.              /Cx (x=1,2,4,8,16,32,64,128,256)
  1017.              --------------------------------
  1018.              This Switch tells COLLIE where the Carrier Detect Bit [CD] is
  1019.              located on your modem.  If you have one of the KNOWN supported
  1020.              modems listed in the Hardware Needs section, do not use this.
  1021.              First, try COLLIE without this option.  Then, if it does not
  1022.              answer the phone when called, find out your CD MASK, and put it
  1023.              in.  COLLIE defaults to 128, which is used on the more popular
  1024.              modems.  A CD carrier detect bit located at bit 64 would be:
  1025.              
  1026.                        COLLIE /C64
  1027.              
  1028.              
  1029.              /Dx (x=1 to any #)
  1030.              ------------------
  1031.              This switch sets the Daily Time Limit for all callers.  The
  1032.              default Daily Time Limit is 60 minutes.  If a user uses all of
  1033.              his Daily Time Limit for a particular day, he will be logged offè
  1034.  
  1035.                                         16
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.              and will not be able to log back on that day. If a user has a 60
  1045.              minute Daily Time Limit, he could sign on the system as many
  1046.              times as he wanted until the 60 minutes was used up, or until a
  1047.              day had passed.  The following will set the Daily Time Limit to
  1048.              100 minutes:
  1049.              
  1050.                        COLLIE /D100
  1051.              
  1052.              
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  1059.  
  1060.              /Fx (x=1 to any #)
  1061.              ------------------
  1062.              The /Fx switch sets the New Users First Day Time Limit.  If you
  1063.              wish a new caller to have a lower time limit, then you can set
  1064.              that time with this switch.  If you wish, you can set the New
  1065.              Users Caller Limit the same as the Logon Limit [see below] so a
  1066.              new user has the same amount of time as a veteran caller.  If
  1067.              the Fx switch is not used, then it is automatically set to 30
  1068.              minutes.  The following will set the New Users First Day Limit
  1069.              to 45 minutes:
  1070.              
  1071.                        COLLIE /F45
  1072.              
  1073.              
  1074.              /Lx (x=1 to any #)
  1075.              ------------------
  1076.              This switch sets the Time Limit per Logon. If the Daily Limit is
  1077.              set to 100 minutes, and the Logon Limit is set to 50 minutes,
  1078.              the user could use 2 full log-logons.  This means a user can use
  1079.              100 minutes that day, but only 50 minutes maximum for each
  1080.              logon. If this parameter is not used, the Logon Time Limit will
  1081.              default to 45 minutes.  The following will set the Logon Time
  1082.              Limit to 86 minutes:
  1083.              
  1084.                        COLLIE /L86
  1085.              
  1086.              
  1087.              /Kx (x=1 to any number)
  1088.              -----------------------
  1089.              This switch sets the amount (in thousands of bytes [K]) a user
  1090.              may download in one day.  If he exceeds his limit, he will not
  1091.              be able to download any more files that day.  If this parameter
  1092.              is not used, the K Limit would be set to 1000.  The following
  1093.              will set the K Limit to 200k.
  1094.              
  1095.                        COLLIE /K200
  1096.              
  1097.              
  1098.              /2è
  1099.  
  1100.                                         17
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.              --
  1110.              If used, this switch will tell COLLIE to use the Com2 port.
  1111.              Only use this if your modem is installed on Com Port 2.
  1112.              
  1113.              
  1114.              /P
  1115.              --
  1116.              This switch will set COLLIE to ask all callers for
  1117.              their home phone numbers as a second password.
  1118.              
  1119.              /N           
  1120.              --
  1121.              This switch will set COLLIE to ask all new callers and
  1122.              any existing callers for their home phone numbers if it
  1123.              is not in their user record. Once the phone number is put
  1124.              into the user record it will not ask the caller again.
  1125.  
  1126.              /Rx (x=Nul, 1, 2, or 3)
  1127.              -----------------------
  1128.              This switch will set COLLIE to function as a RESTRICTED
  1129.              system.  There are also 4 options to set up a restricted system.
  1130.              Here is a list of the available options for the /R command:
  1131.              
  1132.                     Nul(just enter /R): Restricted System.
  1133.                     
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  1140.  
  1141.                     1 : First-Time Caller is forced into to leave a comment
  1142.                     when he gets to the Main Menu (but he can <A>bort it w/o
  1143.                     leaving one).
  1144.                     
  1145.                     2 : First-Time Caller is forced to fill out a
  1146.                     Questionnaire when he gets to the Main Menu.
  1147.                     
  1148.                     3 : Immediate log-off
  1149.              
  1150.                     The caller is NOT entered into users.bbs. It
  1151.                     is your responsibility to enter him.
  1152.              
  1153.              /W
  1154.              --
  1155.              This switch allows remote sysops to drop to DOS.  By invoking
  1156.              this switch, a remote sysop can sign on his own system and, by
  1157.              entering a specific command, can then drop to DOS.
  1158.              
  1159.              
  1160.              /S
  1161.              --
  1162.              This switch allows the sysop to set his default Security Level
  1163.              for First-Time Callers. The default security level is 5 if thisè
  1164.  
  1165.                                         18
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.              switch is not used. The entry below would set a user's security
  1175.              level to 12 upon signing on for the first time:
  1176.              
  1177.                     /S12
  1178.              
  1179.              
  1180.              /Q
  1181.              --
  1182.              Using this switch will force a first-time caller to fill-out a
  1183.              questionnaire before entering the system. This is an option for
  1184.              use on a RESTRICTED system, but can be used with a Public System
  1185.              as well.
  1186.              
  1187.              
  1188.              /U
  1189.              --
  1190.              Activates QUOTES.BBS.  This file displays a different quote-for-
  1191.              the-day each time a user signs on.
  1192.              
  1193.              
  1194.              /3
  1195.              --
  1196.              If you want to limit your board to callers with 1200 or higher
  1197.              speed modems, you can restrict access so that 300 baud callers
  1198.              receive a message "300 baud is not allowed at this time". Also,
  1199.              if you have the file 300.BBS available, that file will be dumped
  1200.              to the screen.
  1201.              
  1202.              
  1203.              /Mx (x=0, 1, 2, or 3)
  1204.              --------
  1205.              One of the toughest obstacles we have had to overcome is dealing
  1206.              with all the different modems.  For this reason, we have had to
  1207.              make COLLIE flexible enough to work with a broad range of
  1208.              modems.  The /M parameter helps provide that flexibility.
  1209.              
  1210.  
  1211.  
  1212.  
  1213.  
  1214.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  1215.  
  1216.  
  1217.                     /M0 - Answer by ring detect, determine baud by numeric
  1218.                           result codes. 
  1219.              
  1220.                     /M1 = Answer by ring detect, determine baud by C/R's.
  1221.                     
  1222.                     /M2 = Answer by Carrier Detect, determine baud by Numeric
  1223.                     result codes.
  1224.                     
  1225.                     /M3 = Answer by Carrier Detect, determine baud by C/R's
  1226.              
  1227.              NOTE: As our experience grows with all the different modems
  1228.              available, we gain the ability to add special modem commands toè
  1229.  
  1230.                                         19
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.              fit your needs.  If you can't get your modem to respond
  1240.              correctly, tells us about your modem type, and we'll try to
  1241.              help!
  1242.              
  1243.              
  1244.              /I(300,1200,2400)
  1245.              -----------------
  1246.              Ark 2400 Modems must me initialized at 2400 baud in order for
  1247.              them to receive 2400 baud calls.  Therefore, we have added a
  1248.              switch to do this.  As we have more experience with all the
  1249.              different modems, we may learn that this switch is or is not
  1250.              needed for modem brands other than ARK.  ARK 2400 owners must
  1251.              put the following on the command line:
  1252.              
  1253.                    /I2400
  1254.              
  1255.              
  1256.              /Ox (X = 1,2,3..32767)
  1257.              ----------------------
  1258.              Allows Time Compensation for uploads.  With /O1 set callers will
  1259.              receive 1 minute credit for every 1 minute spent UPLOADING.
  1260.              With /O2 the caller would be credited 2 minutes for every one,
  1261.              etc.
  1262.              
  1263.              
  1264.              /Bx (X = 1,2,3..32767)
  1265.              ----------------------
  1266.              This feature will warn the caller that their Download Ratio is
  1267.              Too High.  If /B5 is set, then callers will be warned when they
  1268.              have downloaded more than 5 files to everyone they uploaded.
  1269.              This switch must be on the command line if you wish "RATIO.BBS"
  1270.              to be displayed after the warning.
  1271.              
  1272.              
  1273.              
  1274.              
  1275.          4.2  COMMAND LINE EXAMPLES
  1276.              
  1277.              A>COLLIE /D60 /L40 /K350 /P
  1278.              
  1279.              These switches can be used in any order, and none need be used.
  1280.              The Command Line above would set your system [in order] for a
  1281.              60-minute Daily Time Limit, 40-minute Logon Limit, 350k download
  1282.              limit, and the Caller must enter his phone number
  1283.              before entering the system. Enter your command line from the DOS
  1284.              prompt or from a batch file.  (See below.)
  1285.              
  1286.              
  1287.  
  1288.  
  1289.  
  1290.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  1291.  
  1292.          4.3  BATCH FILES
  1293.              è
  1294.  
  1295.                                         20
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.              It is advisable to use a batch file when running COLLIE. Here
  1305.              are some advantages:
  1306.              
  1307.                     - If an error occurs, it will reset with a batch file
  1308.              
  1309.                     - If there is an power outage, batch files could set up
  1310.                     COLLIE again.
  1311.              
  1312.                     - Prevents errors and cramped fingers when typing the
  1313.                     Command Line
  1314.              
  1315.              Of course, batch files are not a MUST, but we recommend them.
  1316.              See sample c.bat enclosed with your COLLIE start-up kit.
  1317.              
  1318.              This will set COLLIE up with the proper parameters we
  1319.              discussed in the Command Line section, and, if for any reason
  1320.              COLLIE drops to DOS, it will reboot itself. Batch files can be
  1321.              named any legal DOS name, but must have a .BAT extension.
  1322.              
  1323.  
  1324.  
  1325.  
  1326.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  1327.  
  1328.          5.0  GETTING STARTED
  1329.              
  1330.              If you're like I was, what you really want to do is put the
  1331.              documentation aside, and get started running COLLIE.  Well,
  1332.              let's do just that.  As you begin to get comfortable with the
  1333.              operating system, you can refer back to this guide to explain in
  1334.              further detail some of the features available in COLLIE.
  1335.              
  1336.              
  1337.          5.1  DEFAULT DRIVE
  1338.              
  1339.              If you're using a floppy-based system, then you'll want to have
  1340.              all the COLLIE files located in drive A.  Later, after you
  1341.              learn your way around, you can set up COLLIE so the overlays
  1342.              and other files can be located in a RAM Disk.  But for now,
  1343.              let's have all the files resident on drive A.
  1344.              
  1345.              If you're running from a hard disk, then make a main sub-
  1346.              directory for COLLIE.  Place all your COLLIE files in this
  1347.              sub-directory.
  1348.              
  1349.          
  1350.          5.2  CONFIG.SYS FILE REQUIRED
  1351.              
  1352.              As you begin running COLLIE, we feel you'll quickly agree it's
  1353.              lightning FAST!  COLLIE is a complicated Communications
  1354.              program which requires several files being opened at the same
  1355.              time.  For this reason, you'll need to have the following files
  1356.              and buffers set in your computer's CONFIG.SYS file, located in
  1357.              your root directory.  If you are unfamiliar with how CONFIG.SYS
  1358.              works, consult your DOS manual, or ask any COLLIE Testers.è
  1359.  
  1360.                                         21
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.              
  1370.              NOTE: COLLIE WILL NOT work properly if this is not done!
  1371.              
  1372.              CONFIG.SYS should have the following settings:
  1373.              
  1374.                     FILES=20
  1375.                     BUFFERS=50
  1376.              
  1377.              
  1378.          5.3  RUNNING COLLIE THE FIRST TIME
  1379.              
  1380.              After you have all the COLLIE files located on your default
  1381.              drive, all you have to do to get things running is type:
  1382.              "COLLIE" at your DOS prompt.  Don't type the quotes!  Your DOS
  1383.              command line should look like this:
  1384.              
  1385.                     A>COLLIE
  1386.              
  1387.              Then, press RETURN.
  1388.              
  1389.              For a quick listing of your keyboard commands press HOME.  The
  1390.              help screen will appear. Press any key and it will disappear.
  1391.              
  1392.  
  1393.  
  1394.  
  1395.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  1396.  
  1397.              Next you'll see COLLIE loading up and building your System
  1398.              files.  When you see the prompt "COLLIE ready for calls
  1399.              at....", the program is ready to run....  Almost.
  1400.              
  1401.              First, though, let's set up your configuration file.  This is
  1402.              done by holding down the ALT key AND pressing the F key (we
  1403.              refer to this action as ALT+F).  You should see the
  1404.              configuration menu:
  1405.              
  1406.              
  1407.              Parameter                                            Default
  1408.              
  1409.              1. Messages must be proofed before users can read them.....No
  1410.              2« Usσ SYSO╨ specia∞ password≤ fo≥ emergencies.............No
  1411.              3. COLLIE Node #...........................................0
  1412.              4. COLLIE Net #............................................0
  1413.              5. SYSOP 1st Password.......................................System
  1414.              6. SYSOP 2nd Password.......................................Operator
  1415.              7. Should COLLIE make long-distance calls at mail time?....No
  1416.              8. All messages must be public.............................No
  1417.              9. Security level to be considered a SYSOP.................50
  1418.              A. Character (s) returned for 300 baud connect..............1
  1419.              B. Character (s) returned for 1200 baud connect.............5
  1420.              C. Character (s) returned for 2400 baud connect............10
  1421.              D. Drive and / or Directory path for messages.............. \       
  1422.              
  1423.              If you need to change any defaults to match your configuration,è
  1424.  
  1425.                                         22
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.              see section 9.2 for a complete explanation of this menu.
  1435.              
  1436.              When you've finished entering all the above information, press
  1437.              the ESC key to save your changes and return you to COLLIE.
  1438.              
  1439.              Next, to sign-on locally, you need to hold down the ALT Key and
  1440.              type the letter "S".  COLLIE will place your modem "Off Hook"
  1441.              and prompt you for your First Name.
  1442.              
  1443.              Now, since you're the sysop, you can simply type SYSOP at the
  1444.              prompt and continue.  If you prefer to use your own name then
  1445.              you can do that, also.  Just keep in mind that this is how
  1446.              you'll be signing on locally to do Sysop Maintenance.  Also,
  1447.              when you send a message, this will be the Name imbedded in the
  1448.              FROM column in the message area.  Let's assume you just enter
  1449.              Sysop.
  1450.              
  1451.              Next COLLIE prompts you for you last name.  Press the RETURN
  1452.              (or ENTER) key.  Now COLLIE asks if all the information you've
  1453.              given it is correct.  If so, answer "y."
  1454.              
  1455.              At the prompt for a password, type in a word you'll never forget
  1456.              and no one else will ever guess.
  1457.              
  1458.              COLLIE asks you to retype your password for verification.  Do
  1459.              it, and press ENTER again.  This will take you to the Main Menu.
  1460.              
  1461.              At the Main Menu, hold down the Alt key and type the letter "N"
  1462.              (ALT+N).  You should see "Enter New Security Level".  At this
  1463.              point, enter 999.  This will give you high enough security level
  1464.              to access all of the SYSOP Utilities.
  1465.              
  1466.  
  1467.  
  1468.  
  1469.  
  1470.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  1471.  
  1472.              Now, hit the ENTER key once and you'll see the Main Menu
  1473.              reappear, this time with the <U>tilities for Sysop listed.
  1474.              
  1475.              
  1476.              
  1477.          5.4  SETTING UP THE SYSTEM FILES
  1478.              
  1479.              The very next thing we must do is configure the System files.
  1480.              Type 'U' at the Main Menu for "Utilities for the Sysop."
  1481.              
  1482.              Next you'll see the Sysop Menu which includes "<4> Update System
  1483.              Files."
  1484.              
  1485.              Select #4 and hit ENTER.
  1486.              
  1487.              Next, the Update Menu will appear, which looks like this:
  1488.              è
  1489.  
  1490.                                         23
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.              Update Menu:
  1500.              
  1501.              <A>Net message system toggle      <B>Net file system toggle
  1502.              <C>reate/read a system file       <D>ownload file path
  1503.              <F>ile security                   <I>Message Description
  1504.              <J>File Description               <L>ist system file
  1505.              <M>essage security                <Q>uit to MAIN MENU
  1506.              <S>ave system file                <U>pload Path
  1507.              
  1508.              Let's start by creating the first system file.  This is done by
  1509.              selecting 'C' for "Create/read a system files".
  1510.              
  1511.              COLLIE will respond with "System Number:".  You respond by
  1512.              typing 1 and return.  COLLIE will respond with "Creating
  1513.              System Record #1."
  1514.              
  1515.              Now to get an understanding of what we're setting up, type L for
  1516.              "List System File".  You'll see the following:
  1517.              
  1518.                        System Record #1
  1519.                        Message security..0
  1520.                        File security.....0
  1521.                        Upload Path.......
  1522.                        Download Path.....
  1523.                        Msg description...
  1524.                        File description..
  1525.              
  1526.              At this point, some general explanations are in order.
  1527.              
  1528.              Each system record contains the minimum security level required
  1529.              for a caller to access the files and message board associated
  1530.              with that system record.
  1531.              
  1532.              The Upload & Download path are any legal DOS pathnames telling
  1533.              COLLIE where it can find the files associated with the file
  1534.              description.  You can set uploads to go into a single "Upload
  1535.              file" area, or to different areas, which you could specify by
  1536.              subject.  Here are a few examples of upload/download paths:
  1537.              
  1538.              The following would send all the uploads to a sub-directory
  1539.              called "UPLOADS" and allow the caller to download programs from
  1540.              a sub-directory called "GAMES".  (Note: COLLIE is the parent
  1541.              directory.):
  1542.  
  1543.  
  1544.  
  1545.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  1546.  
  1547.              
  1548.                        Upload Path.......C:\COLLIE\UPLOADS
  1549.                        Download Path.....C:\COLLIE\GAMES
  1550.              
  1551.              The next example would send both uploads and downloads to the
  1552.              same sub-directory:
  1553.              è
  1554.  
  1555.                                         24
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.                        Upload Path.......C:\COLLIE\GAMES
  1565.                        Download Path.....C:\COLLIE\GAMES
  1566.              
  1567.              If you're running on a floppy-based system with your uploads and
  1568.              download files on drive B, and not using sub-directories, you
  1569.              could do the following:
  1570.              
  1571.                        Upload Path.......B:
  1572.                        Download Path.....B:
  1573.             
  1574.              Even if you do not plan to use a files section for this area,
  1575.              be sure to set a 'dummy path' to somewhere in the system that
  1576.              really does exist, otherwise you're callers log will be filled
  1577.              with 'invalid file path' messages when callers try to do searches. 
  1578.              Lastly, you need to enter descriptions for these areas.  These
  1579.              descriptions are displayed when the caller wants to see what
  1580.              different message and file area available on your board.
  1581.              
  1582.              Other options include toggling a message or file area for net-
  1583.              working.
  1584.              
  1585.              When you're done, and the record is the way you want it, BE SURE
  1586.              TO SAVE THE RECORD BEFORE CONTINUING ON!  Type "S" for save and
  1587.              hit ENTER. If you forget to do this, COLLIE will prompt you if
  1588.              you try to quit before saving. 
  1589.              
  1590.              A system record doesn't need to contain BOTH a File AND Message
  1591.              area.  You can have a File area and no Message board assigned to
  1592.              that record.  Simply set the message security high enough so the
  1593.              caller can't access it.
  1594.              
  1595.          5.5  SETTING COLLIE ENVIRONMENT
  1596.              
  1597.              Some of you may want to place COLLIE.COM and the overlay files
  1598.              in a RAM disk.  This can be done by setting COLLIE'
  1599.              environment through a DOS call.
  1600.              
  1601.              The syntax would be :
  1602.              
  1603.                        A> SET COLLIE= C:\
  1604.              
  1605.              Assuming Drive 'C' is the location of your RAM disk.  Now you
  1606.              can place the .COM, .000, .001,..006 files in RAM, and watch it
  1607.              FLY! BE SURE THERE ARE NO SPACES BETWEEN COLLIE AND THE = SIGN!
  1608.              If there are, COLLIE will NOT BE ABLE TO FIND ITSELF!
  1609.              
  1610.              
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618. è
  1619.  
  1620.                                         25
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  1631.  
  1632.              
  1633.          6.0  USING THE QUESTIONNAIRE
  1634.              
  1635.              COLLIE uses a simple procedure to generate the Questionnaire.
  1636.              
  1637.              Questionnaires are simple text files that are interpreted by
  1638.              COLLIE. There is a very simple line-oriented pseudo-language
  1639.              that interprets these scripts. There are only a couple of
  1640.              "commands", and only two crude conditionals.
  1641.              
  1642.              The answers to the questionnaire are put in a separate file,
  1643.              without the questions. They are also normal ASCII text, but in a
  1644.              fixed field format with field characters, to make post-
  1645.              processing of the questionnaire easier.
  1646.              
  1647.              The questionnaire consists of two files:
  1648.              
  1649.                        QUESTION.BBS    The questionnaire script
  1650.                        ANSWERS.BBS     The answers
  1651.              
  1652.              Answers are appended to the end of the answer file; it is
  1653.              created if it does not exist.
  1654.              
  1655.              The first character of each line tells COLLIE what to do with
  1656.              the line. This first character is a normal printable character.
  1657.              If the first character is not one of the known commands, the
  1658.              line is merely displayed.
  1659.              
  1660.              
  1661.              The questionnaire commands are:
  1662.              
  1663.              /<prompt string>
  1664.              Display <prompt string>, then input a single line of text.
  1665.              Maximum line length is 78 characters. The usual editing is
  1666.              available. The inputted text is written to the answer file.
  1667.              
  1668.              
  1669.              *
  1670.              Put user info to the answer file: name and last (current) sign-
  1671.              on time and date. Useful for the "what kind of system ..."-type
  1672.              questionnaires. Leaving this out allows confidential
  1673.              questionnaires, as there is no other record of which caller
  1674.              filled one in.
  1675.              
  1676.              
  1677.              +N <prompt string>
  1678.              Multiple choice. The single digit number N is the number of
  1679.              possible choices (1 - 9).  If an illegal number is entered, or
  1680.              the number is missing, the number of choices defaults to one
  1681.              (also known as the Soviet Multiple Choice Question), but at
  1682.              least the system won't hang up. The choice entered by the user
  1683.              is checked for in range 1 to N, and saved in the answer file.è
  1684.  
  1685.                                         26
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.              
  1695.              There is a special feature of multiple choice: an internal flag
  1696.              is set if the last choice (choice N) is selected, that can be
  1697.              tested by the ! command, described below.
  1698.              
  1699.              !
  1700.              To be used ONLY after a multiple choice question. If the last
  1701.              choice of a multiple choice was selected, this terminates the
  1702.  
  1703.  
  1704.  
  1705.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  1706.  
  1707.              questionnaire. Allows asking "Do you want to fill this out (1)
  1708.              yes (2) no".
  1709.              
  1710.              _ (Underscore)
  1711.              Unconditionally clears the conditional flag.
  1712.              
  1713.              Below is an example of a new user questionnaire:
  1714.              
  1715.                     NEW USER INFORMATION
  1716.                     ~~~~~~~~~~~~~~~~~~~~~~
  1717.                     You are required to Register to this System. Please fill
  1718.                     out the following questionnaire.
  1719.                     
  1720.                     Your access will be upgraded within 48 hours.
  1721.                     
  1722.                     Thank you for your cooperation!
  1723.                     
  1724.                     *
  1725.                     +2Have you Registered with COLLIE Country Before? (1)No
  1726.                     (2)Yes
  1727.                     !
  1728.                     / What is your real name (first & last):
  1729.                     / What is your Street Address:
  1730.                     / City, State, Zip:
  1731.                     / What is your voice phone no.:
  1732.                     / Where did you hear about this board:
  1733.                     / What is your age:
  1734.              
  1735.              
  1736.              Your ANSWERS.BBS would contain an ASCII file with the user's
  1737.              answers to your questionnaire.  The answers would look like the
  1738.              following:
  1739.              
  1740.                     1:-----John Doe
  1741.                     2:1
  1742.                     3:John A. Doe
  1743.                     4:1234 Any Street
  1744.                     5:Any town, ST, 12345
  1745.                     6:555/555-5342
  1746.                     7:On The Brink
  1747.                     8:23
  1748.              è
  1749.  
  1750.                                         27
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.              Each time the questionnaire was invoked, the answers would be
  1760.              appended to ANSWERS.BBS. Note, if the caller had answered "2" to
  1761.              the first question, the questionnaire would have been
  1762.              terminated.
  1763.              
  1764.              One of the easiest ways to read your answer files, is to Drop to
  1765.              DOS (ALT+D) and copy ANSWERS.BBS to your printer.  Then you may
  1766.              exit back to COLLIE and not disturb the program's System
  1767.              Status Report.
  1768.              
  1769.              If a caller selects <Q>uestionnaire from the Main Menu, and you
  1770.              do not have a file called QUESTION.BBS in the main COLLIE
  1771.              directory, your caller will receive the following message:
  1772.              
  1773.                              "Sorry, No questionnaire today"
  1774.              
  1775.              If you are not going to have a Questionnaire on your bulletin
  1776.              board, we recommend you raise the access level in the MAIN.MNU
  1777.  
  1778.  
  1779.  
  1780.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  1781.  
  1782.              file high enough so that the prompt will not even show in the
  1783.              menu.  This keeps the screen clean, and will not confuse your
  1784.              callers (or waste their long distance dollars).
  1785.              
  1786.  
  1787.              
  1788.          7.0  COLLIE NETWORKING
  1789.              
  1790.              Before we get started talking about how COLLIE handles its
  1791.              network system, we must give you a little history about this
  1792.              process.  First, this whole network concept was dreamed up by a
  1793.              man named Tom Jennings, who, among other things, is responsible
  1794.              for a bulletin board program called "FIDO".  Tom had a wonderful
  1795.              idea of connecting these bulletin boards together at a
  1796.              predetermined time to send mail, or packets, to each other.  We
  1797.              thought enough of Tom's idea to include his FIDONET concept in
  1798.              COLLIE.
  1799.              
  1800.              It's important to note however, that Tom doesn't release his
  1801.              source of "FIDO", much like COLLIE, therefore we simply took
  1802.              Tom's idea and worked out the code in Turbo Pascal.  We have
  1803.              spent a great amount of time and effort to ensure the two
  1804.              systems are compatible.  Therefore, COLLIE can send mail to
  1805.              Fido nodes and Fido can send mail to COLLIE Nodes.
  1806.              
  1807.              
  1808.          7.1  NET-MAIL DESCRIPTION
  1809.              
  1810.              (NOTE:  Many of the following notes were taken out of Tom
  1811.              Jennings's "FIDO'S Complete Operating Manual".)
  1812.              
  1813.              The purpose of this net mail concept is to link COLLIE- andè
  1814.  
  1815.                                         28
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.              Fido-based Bulletin Board systems together for automatic message
  1825.              transfers.
  1826.              
  1827.              This Net system is a true dial up packet switch network system
  1828.              that supports many different topologies.  It supports routing,
  1829.              message forwarding, scheduling and uses a tuned collision
  1830.              detection algorithm over normal phone lines, for the lowest
  1831.              possible cost and highest efficiency.
  1832.              
  1833.              The simplest scheme, and the one to set initially, supports
  1834.              point-to-point messages.  Most major geographical area have a
  1835.              host that will accept mail for itself and its local nodes.
  1836.              
  1837.              After you have contacted any other COLLIE (or Fido) sysops in
  1838.              your area, you can tie into their local network, and take
  1839.              advantage of the lower cost.  Each local area runs things
  1840.              differently, and their policies cannot be covered here.  If you
  1841.              can't find your local region or host, contact COLLIE 800/1 at
  1842.              703/569-6747, where you can find the latest node list and other
  1843.              files to help steer you in the right direction.
  1844.              
  1845.              The original FidoNET design was built around the current
  1846.              Bulletin Board architecture which is basically: an unknown
  1847.              number of completely independent, stand alone systems, with
  1848.              extremely low overhead in both maintenance and cost.  The
  1849.              COLLIE Net System was designed to be compatible with this, in
  1850.              that it should involve:
  1851.              
  1852.                     1.  No extra work for the SysOp.
  1853.                     2.  No effect on normal BBS operations.
  1854.                     3.  No unexpected extra costs.
  1855.                     4.  No effect upon system reliability.
  1856.  
  1857.  
  1858.  
  1859.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  1860.  
  1861.              COLLIE handles this totally automatically, and requires no
  1862.              extra work, once set up.  Other than the effect of allowing
  1863.              Network-wide message traffic, the only other affect upon the
  1864.              current BBS is that it is "down" to normal traffic (regular
  1865.              callers) during the National net time of 1am to 2am (PST).
  1866.              
  1867.              Costs, if any, are controlled by the sysops.  Unless
  1868.              specifically enabled, mail will not be sent out from a node.
  1869.              Remember, sending mail costs money; receiving packets is free.
  1870.              COLLIE provides accounting and cost limitation functions (all
  1871.              automatic) to prevent unauthorized mail from being sent.  There
  1872.              can also be "free" traffic to non-toll call nodes as well as
  1873.              limitations put on long distant calls.  The usual privilege
  1874.              levels can be applied to each of the mail commands, to control
  1875.              their use.
  1876.              
  1877.              Net-mail success/failure does not in anyway affect BBS
  1878.              operations.  Failure to make a connection and transmit a packet,è
  1879.  
  1880.                                         29
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.              or errors during incoming packets, affect only the mail sent or
  1890.              received.  In the case of transmission, the message will not be
  1891.              sent, nor will charges (if any) be applied to the sender's
  1892.              credit account.
  1893.              
  1894.              For a paying system, the sysop must occasionally set the user's
  1895.              credit, using the "Utilities for the SysOp" section and
  1896.              crediting the user's account.  If reasonably large sums are used
  1897.              as a minimum ($5.00 or more), this will not need to be done more
  1898.              than once every few weeks.
  1899.              
  1900.          7.2  GETTING A NET/NODE NUMBER
  1901.              
  1902.              After you have COLLIE successfully running you should set your
  1903.              NET number to 800 and your NODE number to 9999.  These numbers
  1904.              indicate your board is currently waiting to be assigned an
  1905.              official classification, and has been assigned temporary
  1906.              numbers.
  1907.              
  1908.              Next, you should call On The Brink @ 703/569-6747 and read
  1909.              the bulletin regarding "Getting a COLLIE Net & Node Number".
  1910.              Be prepared to answer the following questions:
  1911.              
  1912.              1. Board Name     6. City, State, Zip     11. Board's Theme
  1913.              2. Board Number   7. Hours of Operation   12. Your Age
  1914.              3. Sysop Name     8. Type of Computer     13.
  1915.              4. Voice Number   9. Modem Type           14.
  1916.              5. Address       10. Baud Rates Available 15.
  1917.              
  1918.              This information will help us to know more about you and your
  1919.              board, in the event you ever have the need to contact us.  This
  1920.              information is necessary if you wish to be assigned a NET/NODE
  1921.              number, and if you plan on using the Net-Mail feature.  If you
  1922.              don't want numbers assigned to you, then the above information
  1923.              is not necessary.
  1924.              
  1925.          7.3  HOW IS THE NET/NODE SYSTEM ORGANIZED?
  1926.              
  1927.              After trying to analyze why people use the Net-Mail feature of
  1928.              COLLIE I came up with one common reason: "Location".  More
  1929.              than any other reason, my callers used the system because they
  1930.              wanted to contact a person in a certain area of the country.
  1931.  
  1932.  
  1933.  
  1934.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  1935.  
  1936.              For this reason, Nets will be assigned by State.  
  1937.              
  1938.              Note, the COLLIE Development Sites are all listed in Net 800.
  1939.              Testing sites are listed in Net 801.
  1940.              This is so you have easy access to the one closest to you for help
  1941.              and assistance, and, should the need arise, a place to report
  1942.              the ugly bugs! (YUCK.)!
  1943.              è
  1944.  
  1945.                                         30
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.              Nodes are Systems within each net.  Each Net can hold up to
  1955.              32767 nodes before we have to open another Net number.
  1956.              
  1957.              
  1958.          7.4  NET-MAIL OPERATION
  1959.              
  1960.              Within COLLIE is the Net-Mail module which is run as specified
  1961.              by the scheduler.  This module is a time driven system, and the
  1962.              national time slot is at 1:00 AM Pacific Standard Time, 4:00 AM
  1963.              for you on the east coast.  During normal COLLIE operation,
  1964.              users can enter messages, and, during the Net-Mail time, these
  1965.              messages are made into packets and sent to the right
  1966.              destination.  The messages may be destined to any one or more of
  1967.              the available remote nodes in the nodelist.
  1968.              
  1969.              At the predetermined time, the Net-Mail module takes control.
  1970.              Within 5 minutes of the scheduled event COLLIE will
  1971.              automatically drop DTR so users do not get on the system.  If a
  1972.              user is on the system, COLLIE will inform them of the upcoming
  1973.              scheduled event and give them a chance to log-off, or, if
  1974.              needed, COLLIE will log them off just as if they exceeded
  1975.              their time limit.  The Net-Mail module then (if enabled) creates
  1976.              mail packets, one per node, containing the messages for each
  1977.              node.  If there is no mail to a node, no packet is created, and
  1978.              no call is made to that system.
  1979.              
  1980.              After the outgoing packets are made, COLLIE alternately waits
  1981.              for calls and attempts to place calls.  Mail packet transfers
  1982.              are done on a collision detection basis. After the first few
  1983.              collisions, the network synchronizes. If there are a number of
  1984.              nodes to send mail to, each one is called in turn, until all are
  1985.              sent, or mail time is over. If it fails with one node, it goes
  1986.              on to the next, and repeats the failed one only after trying all
  1987.              of the others first.
  1988.              
  1989.              In between outgoing calls (if any) COLLIE delays a random
  1990.              interval, during which it waits for incoming calls.  This
  1991.              interval, along with the redial algorithm, synchronizes the net
  1992.              after the initial collisions.
  1993.              
  1994.  
  1995.  
  1996.  
  1997.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  1998.  
  1999.              If an incoming call is detected, it attempts connection with it.
  2000.              The baud rate is determined (same as for a normal caller in
  2001.              COLLIE), a message to human callers is displayed (warning them
  2002.              that the board is accepting only other COLLIE or Fido Nodes),
  2003.              and a synchronization process is started. This process must
  2004.              complete within 60 seconds, or the call is terminated. Once
  2005.              synchronized, the packet transfer is made.  The receiver just
  2006.              stores that packet for later use, and then disconnects.
  2007.              
  2008.              Whenever an incoming call is received, COLLIE calls outè
  2009.  
  2010.                                         31
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.              immediately afterwards (assuming there are calls to be made),
  2020.              since there is a high probability that the line is now clear.
  2021.              This helps synchronize the network.
  2022.              
  2023.              To place an outgoing call, the sender dials the number, performs
  2024.              the sync process mentioned above, and transfers its outgoing
  2025.              packet.  (Messages to a given node are again checked against the
  2026.              node list at mail time; if they do not match, the packet is not
  2027.              sent, and an error is logged.) If the transfer was successful,
  2028.              the destination node number is deleted from the sender's list of
  2029.              nodes to call.
  2030.              
  2031.              The collision detect algorithm is optimized such that during the
  2032.              first few minutes of mail time, there are many collisions, after
  2033.              which the net synchronizes, and none or few collisions occur.
  2034.              
  2035.              When mail time is over, COLLIE deletes all its outgoing
  2036.              packets that were assembled, and for each one that was sent
  2037.              successfully, marks those messages (in the mail area) as SENT,
  2038.              so the originator can tell if they went out or not. Then, the
  2039.              incoming packets are unassembled, and the messages placed
  2040.              sequentially in the mail area. These packets are then deleted.
  2041.              
  2042.              If any mail at all was sent, the user credits are balanced. This
  2043.              is somewhat unsatisfactory, as it balances the accounts even if
  2044.              the mail was not sent. This is to prevent extremely long
  2045.              processing time necessary to account for each message and user.
  2046.              (Users lists run upwards of 600 entries typically; on a floppy-
  2047.              based system, this would become unworkable.)
  2048.              
  2049.              Net-Mail then terminates, and, if there were no fatal errors,
  2050.              invokes COLLIE for another day. Messages received are then
  2051.              accessible like any other message and placed in the message area
  2052.              marked for Net-Mail.
  2053.              
  2054.              All of your Net Activities are recorded in a file called
  2055.              "MAILER.LOG" which can be viewed with any listing type program
  2056.              or by using the DOS command TYPE.
  2057.              
  2058.  
  2059.  
  2060.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  2061.  
  2062.              
  2063.          8.0  THE FUNCTION KEYS
  2064.              
  2065.                     F1   -  Take five minutes from user
  2066.                     F2   -  Give five minutes to user
  2067.                     F3   -  Toggle Printer [on/off]
  2068.                     F4   -  Toggle Sysop Available [yes/no]
  2069.                     F5   -  Toggle Sysop Page Bell [on/off]
  2070.                     F6   -  Toggle Screen Attached [on/off]
  2071.                     F8   -  Terminate Caller
  2072.                     F10  -  Exit to DOS
  2073.              è
  2074.  
  2075.                                         32
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.              
  2085.              
  2086.          8.1  DEFINITIONS:
  2087.              
  2088.              
  2089.              F1 (Take five minutes from user)
  2090.              --------------------------------
  2091.              If a user is ONLINE and you wish to deduct five minutes from his
  2092.              time left on the system, you can do so by pressing F1.  This is
  2093.              helpful if you want to get on the system and a user has lots of
  2094.              time left.
  2095.              
  2096.              
  2097.              F2 (Give five minutes to user)
  2098.              ------------------------------
  2099.              If a user is ONLINE and you wish to add five minutes to the time
  2100.              he has left on the system, you can do this by pressing F2.  This
  2101.              is helpful if you want to give a user more time, or you are just
  2102.              feeling generous that day.
  2103.              
  2104.              
  2105.              F3 (Toggle Printer [on/off])
  2106.              ----------------------------
  2107.              All of the information that is written to the CALLERS.LOG file
  2108.              (e.g.  Time on/off, Downloads made, messages written, etc. by
  2109.              users) will be printed by your printer if 1) You have a printer,
  2110.              and 2) If you have the Printer Toggle ON.  If the Printer Toggle
  2111.              bottom of the screen. You can at any time toggle the Printer OFF
  2112.              or ON by pressing F3.
  2113.              
  2114.                     NOTE:  If you have the printer toggled ON, and your
  2115.                     printer is "OFFLINE" COLLIE will freeze up, until you
  2116.                     either place your printer "ONLINE" or turn the printer
  2117.                     off. 
  2118.              
  2119.              
  2120.              F4 (Toggle Sysop Available [yes/no]
  2121.              -----------------------------------
  2122.              By toggling this parameter [ON or OFF] the sysop can decide
  2123.              whether or not he can be paged.  If the Sysop Available is ON,
  2124.              the word "Avil" will appear at your 5-line window at the bottom
  2125.              of the screen.  Then the Sysop can be paged. If the Sysop
  2126.              Available is OFF, the word "Avil" will disappear from the 5-line
  2127.              window, and a user will not be able to page the sysop.  To
  2128.              toggle it ON or OFF, just press F4.
  2129.              
  2130.  
  2131.  
  2132.  
  2133.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  2134.  
  2135.              
  2136.              F5 (Toggle Sysop Bell [on/off])
  2137.              -------------------------------
  2138.              By toggling this parameter, the sysop can choose whether or notè
  2139.  
  2140.                                         33
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.              sound will be made when he is being paged.  This function will
  2150.              only be in use if the Sysop Available is ON.  If the Sysop
  2151.              Available is ON, but the Sysop Bell is OFF, then the sysop can
  2152.              be paged, but no sound will be made.  But if the Sysop Bell is
  2153.              ON, sound will be made in an attempt to attract the sysop's
  2154.              attention.  To toggle it ON or OFF, press F5.
  2155.              
  2156.              
  2157.              F6 (Toggle Screen Output [on/off])
  2158.              ----------------------------------
  2159.              When the Screen Output toggle is OFF, nothing that is fed to the
  2160.              screen is shown. But if it is ON, everything is shown. This is
  2161.              handy to have when you go away for a while and there is no
  2162.              reason to have the screen ON.  When you return, you can simply
  2163.              press F6 and all data will show up on the screen.
  2164.              
  2165.                     NOTE: Your monitor does not have to be ON for COLLIE to
  2166.              turn the screen toggle on, however, you will not see it until
  2167.              you turn the monitor on.
  2168.              
  2169.              
  2170.              F8 (Terminate Connection)
  2171.              -------------------------
  2172.              If a user is ONLINE and you wish to disconnect him, simply press
  2173.              F8 and the connection will be terminated.  If you have a file
  2174.              called "F8.BBS" created, this file will be dumped to the caller.
  2175.              This file could contain, "Sorry the sysop needed to use the
  2176.              system. Please call back later."
  2177.              
  2178.              
  2179.              F10 (Terminate COLLIE)
  2180.              -----------------
  2181.              Pressing F10 will terminate COLLIE.
  2182.              
  2183.  
  2184.              
  2185.          9.0  THE ALT KEYS
  2186.              
  2187.              
  2188.              COLLIE uses the ALT key in combination with a letter key for
  2189.              many of its commands.  Here is a list of the ALT keys used by
  2190.              COLLIE:
  2191.              
  2192.              
  2193.              
  2194.          9.1  AVAILABLE KEYS
  2195.              
  2196.                     *O* ALT+C  -  Force a user into Chat Mode
  2197.                     *A* ALT+D  -  Exit to DOS and load COMMAND.COM
  2198.                     *W* ALT+F  -  Configure System
  2199.                     *W* ALT+G  -  Set Caller Number
  2200.                     *A* ALT+K  -  Keyboard Toggle [on/off]
  2201.                     *O* ALT+N  -  Changes Callers Security level On line
  2202.                     *A* ALT+S  -  Sysop Sign-On/Sysop Next
  2203.                     *W* ALT+F  -  Toggles Sysop increases Caller Countè
  2204.  
  2205.                                         34
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.                     *O* ALT+A  -  Screen dumps "ALT+A.BBS" locks caller
  2215.                                   out
  2216.                     *W* ALT+R  -  System Status Report
  2217.                     
  2218.                                               Key
  2219.                                               ---
  2220.              
  2221.                     *O* - User must be ON-LINE to perform
  2222.                     *W* - COLLIE must be "Waiting for calls" to perform
  2223.                     *A* - Can be used anytime COLLIE is running
  2224.              
  2225.              
  2226.              To use an ALT+Key, the ALT key and the appropriate letter key
  2227.              must be pressed simultaneously. (First, press down the ALT key,
  2228.              then, while holding the ALT key down, press the letter key.)
  2229.              
  2230.              
  2231.              
  2232.          9.2  DEFINITIONS
  2233.               -----------
  2234.              
  2235.              *O* ALT+C (Force Chat)
  2236.                  ------------------
  2237.              
  2238.              If used, this ALT+C would force a user into Chat mode.  Once
  2239.              finished in Chat mode, just press CTRL-Z to get out of Chat
  2240.              mode.  A user must be ON-LINE to perform this function.
  2241.              
  2242.              
  2243.              *A* ALT+D (Drop to DOS)
  2244.                  -------------------
  2245.              This ALT+Key is VERY useful.  When this function is activated,
  2246.              COMMAND.COM will be loaded into memory, and you will be taken to
  2247.              the DOS prompt. You then may load any other programs [provided
  2248.              you have enough memory], or perform any other DOS functions you
  2249.              care to.  You can load up your Qmodem, edit a file, etc.  Then,
  2250.              when you are ready to run COLLIE again, just go back to the
  2251.              drive or sub-directory where COLLIE is located, and at the DOS
  2252.              prompt type EXIT.  COLLIE will flash back on-screen in the
  2253.              exact place you left off. A very useful function. Note that
  2254.              the cursor changes to a large block to remind you that COLLIE
  2255.              is awaiting your return.
  2256.  
  2257.              
  2258.                     *NOTE: You MUST return to the drive and/or sub-directory
  2259.                     where COLLIE is located before typing EXIT.
  2260.              
  2261.              
  2262.              *W* ALT+F (Configure System)
  2263.                  -----
  2264.              After you activate this function, a configuration menu will
  2265.              appear.  These menu items configure parts of your system. 
  2266.              
  2267.              Definitions
  2268.              -----------è
  2269.  
  2270.                                         35
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.              
  2280.              <1> "Proofing Parameter"
  2281.              ------------------------
  2282.              If set to "No", this parameter will allow users to read mail
  2283.              that has NOT yet been proofed (read) by the sysop.  But if this
  2284.              parameter is set to "Yes", then every Public message that is
  2285.              left by a user will be set to Private.  Then, after the sysop
  2286.              has proofed the message to make sure it contains legitimate
  2287.              information, he can change the message status to public. If a
  2288.              private message is left by a user to another user, it does not
  2289.              have to be proofed by the sysop.
  2290.              
  2291.              
  2292.              <2> "Use SYSOP special passwords for emergencies"
  2293.              ---------------------
  2294.               This toggles one of the most useful functions for a sysop
  2295.               doing maintenance remotely. If a system file such as users.bbs
  2296.               gets corrupted, no one can log on. However, with this option
  2297.               the sysop can log on and correct the condition by dropping to
  2298.               dos and copying over a backup users file or uploading a new one
  2299.               from the files section. This function does not use the users
  2300.               log at all and the only file written to is the callers log
  2301.               with the upper-case name of SYSOP.   
  2302.              
  2303.              
  2304.              <3> "COLLIE Node Number"
  2305.              --------------------------
  2306.              When you receive COLLIE, a Node Number will be assigned to
  2307.              you.  With this Node Number, you will be able to send/receive
  2308.              mail from other COLLIE BBS Systems. If you set your Node
  2309.  
  2310.  
  2311.  
  2312.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  2313.  
  2314.              Number to something other than what is assigned to you, your
  2315.              board will be excluded from receiving or sending COLLIE
  2316.              Networking Mail.  Set this parameter to the Node Number that is
  2317.              given to you.  (See section 7.0)
  2318.              
  2319.              
  2320.              <4> "COLLIE Net Number"
  2321.              -------------------------
  2322.              When you receive COLLIE, you are also assigned a Net Number.
  2323.              Set this parameter to the Net & Node Number that is assigned to
  2324.              you. (See section 7.0)
  2325.              
  2326.              <5> "Alternate Node Number"
  2327.              ---------------------------
  2328.              Since COLLIE has a Net Number within the Fido Network, Fido
  2329.              BBS sysops can send mail to COLLIE Boards.  If you were
  2330.              running a Fido board before you switched to COLLIE, you can
  2331.              still keep your Fido Node/Net Numbers.  That way, you can still
  2332.              receive mail from the other Fido Boards. To keep your Fido Node
  2333.              Number, just put it as the Alternate Node Number.  Same holdsè
  2334.  
  2335.                                         36
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.              true for the Alternate Net Number, place your Fido Net Number in
  2345.              as your COLLIE Alternate Net Number.
  2346.              
  2347.              <6> "Alternate Net Number"
  2348.              --------------------------
  2349.              See above.
  2350.              
  2351.              <7> "Long Distance Calls"
  2352.              -------------------------
  2353.              If you would rather COLLIE NOT make long distance calls to
  2354.              other COLLIE Boards when it sends Net-Mail, then set this
  2355.              parameter to "No".  But if you would like COLLIE to make long
  2356.              distance calls during the sending of Net-Mail, then set this
  2357.              parameter to "Yes". Remember: Long distance calls cost money!
  2358.              If you answer "No", you do not have to give a user credit to
  2359.              send local net mail. Simply edit the nodelist to 00 price for
  2360.              those boards you will allow 'no charge calling', and be sure
  2361.              to remove the area code (replace it with spaces) if its a local
  2362.              number.
  2363.              
  2364.              <8> "All messages must be public"
  2365.              ---------------------------------
  2366.              If you want your complete message area to be public, and NOT
  2367.              allow private messages you can toggle it here.
  2368.              
  2369.              
  2370.              <9> "Security For Assistant Sysops"
  2371.              -----------------------------------
  2372.              If you want selected individuals to be able to read sysop
  2373.              messages as well as private messages left from user to user, you
  2374.              may set the security level required here.  Any caller with this
  2375.              security level, or greater, will then be able to read those
  2376.              messages.  For example, with the security level set to 50,
  2377.              callers with a security level of 50 (or greater) would be able
  2378.              to read all the sysop messages and all private messages.  This
  2379.              is ideal for allowing assistant sysops to help monitor your
  2380.              message base.
  2381.              
  2382.                     (NOTE: The "chief" sysop of a COLLIE system requires a
  2383.                     security level of 100 or higher.  A three-digit security
  2384.                     level permits access to a far greater range of sysop
  2385.                     maintenance utilities and should be assigned to anyone
  2386.                     other than yourself with extreme caution. ALSO, This
  2387.                     assistant security level allows OVERWRITING OF FILES!)
  2388.                                    
  2389.  
  2390.  
  2391.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  2392.  
  2393.              <A> "300 Baud result codes"
  2394.              ---------------------------
  2395.              Enter the number or character your modem will return when
  2396.              connected at 300 baud.
  2397.              
  2398.              è
  2399.  
  2400.                                         37
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.              <B> "1200 Baud result codes"
  2410.              ----------------------------
  2411.              Enter the number or character your modem will return when
  2412.              connected at 1200 baud.
  2413.              
  2414.              
  2415.              <C> "2400 Baud result codes"
  2416.              ----------------------------
  2417.              Enter the number or character your modem will return when
  2418.              connected at 2400 baud.
  2419.              
  2420.              
  2421.              <D> "Enter message Drive and / or Path Name"
  2422.              ----------------------------------------------
  2423.              This may be any legal DOS drive or path. Example for floppy
  2424.              users: B:\ . Or for hard disk users: C:\ or C:\COLLIE\ .
  2425.              You have 20 characters available for the path.
  2426.              
  2427.              
  2428.              *W* ALT+G (Set Caller Number & Board Start Date)
  2429.                 ----------------------------------------------
  2430.              If you were running different board software before you began to
  2431.              run COLLIE, you can set your Number of Callers back to what it
  2432.              should be instead of starting over again at 0 [ugh!].  Or if
  2433.              you erase your SYSINFO.000 (where your Caller Number is kept),
  2434.              you can use ALT+G to set it back to what it was.  Simply invoke
  2435.              ALT+G and then enter your Caller Number to do this. This
  2436.              function will also ask for the original Start Date of your
  2437.              board.  You may enter any sting up to 20 characters.
  2438.              DO NOT ENTER COMMAS WHEN ENTERING THE NUMBER OF CALLERS!!!
  2439.              COLLIE will do that for you.          
  2440.              
  2441.              *A* ALT+K (Keyboard Toggle)
  2442.                  -----------------------
  2443.              This ALT+Key allows the sysop to prevent any characters from
  2444.              appearing on the screen if the sysop accidentally presses some
  2445.              keys.  If activated, the word "Kybd" will appear at the 5-line
  2446.              window on the bottom of your monitor, and all characters will be
  2447.              allowed to appear on your and the users screens.  If NOT
  2448.              activated, the word Kybd will NOT be present at the 5-line
  2449.              window, and all characters typed at your console will be
  2450.              filtered out and will not appear on your or the users' screens.
  2451.              
  2452.              
  2453.              *O* ALT+N (Upgrade Security on line)
  2454.                  --------------------------------
  2455.              If you have a caller online and you wish to change their
  2456.              Security level, you may do so with this command.  Their new
  2457.              Security level becomes permanent when they log-off, therefore if
  2458.              you want to give them the higher access for just a short period
  2459.              of time, lower their security level before they log off.  The
  2460.              caller is unable to see you make any of these changes!
  2461.              
  2462.              
  2463. è
  2464.  
  2465.                                         38
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  2478.  
  2479.              ALT+S (Sysop sign-on/next)
  2480.              --------------------------
  2481.              This ALT+Key can be used is two ways:
  2482.              
  2483.              <1> If you wish to sign-on the system as the sysop.
  2484.              
  2485.              <2> If a user is using the system and you wish to sign-on next,
  2486.              after he logs off.  If you use this while a user is online
  2487.              and you change your mind, simply press ALT+S again to abort.
  2488.              
  2489.              
  2490.              *O* ALT+A (Screen dump & Caller Lockout)
  2491.                  -------------------------------------
  2492.              If you have a problem caller, whether it be a Security problem
  2493.              or just a pest, you can send the contents of a file called
  2494.              "Alt-A.BBS to the screen and then perform a permanent lockout.
  2495.              
  2496.              
  2497.              *A* ALT+R (System Status Report)
  2498.                  ----------------------------
  2499.              COLLIE is the only Bulletin Board software which displays to
  2500.              the sysop, at any time, a complete system status report which is
  2501.              in real time, updated every minute of every hour of every day.
  2502.              The System status is displayed as follows:
  2503.              
  2504.              
  2505.              ---  System Status Report  ---
  2506.              
  2507.              Number of minutes since system reset .  .  .  .  .  .1000
  2508.              Number of minutes of actual system use  .  .  .  .  .500
  2509.                Total system operating efficiency  .  .  .  .  .  .50%
  2510.              Number of minutes since last caller logged on .  .  .10
  2511.              Total Number of callers since system reset .  .  .  .17
  2512.                Number of 300 baud callers.  .  .  .  .  .  .  .  .8
  2513.                Number of 1200 baud callers  .  .  .  .  .  .  .  .6
  2514.                Number of 2400 baud callers  .  .  .  .  .  .  .  .3
  2515.              Total number of messages left  .  .  .  .  .  .  .  .7
  2516.              Total number of comments left  .  .  .  .  .  .  .  .12
  2517.              Total number of files uploaded .  .  .  .  .  .  .  .3
  2518.              Total number of files downloaded  .  .  .  .  .  .  .17
  2519.              Total number of kilobytes uploaded.  .  .  .  .  .  .20
  2520.              Total number of kilobytes downloaded .  .  .  .  .  .600
  2521.              Last callers's name.  .  .  .  .  .  .  .  .  .Shane O'Neill
  2522.              
  2523.              
  2524.              I'm sure you'll find this one of your most used utilities. 
  2525.              You may only access this screen when no one is online.
  2526.              
  2527.              
  2528. è
  2529.  
  2530.                                         39
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  2543.  
  2544.              
  2545.          10.0  EXTENDED KEYS EXPLAINED
  2546.              
  2547.              COLLIE also has some special "extended" keys for special use
  2548.              by the sysop.
  2549.              
  2550.          10.1  AVAILABLE KEYS
  2551.              
  2552.                  "Home"      - Displays a help Screen
  2553.                  "PageDn"    - Extended User Statistics
  2554.              
  2555.              
  2556.          10.2  EXTENDED KEYS AVAILABLE
  2557.              
  2558.              "Home Key"
  2559.              -----------
  2560.              Displays a quick summary of all of the keys available to the
  2561.              sysop.
  2562.              
  2563.              "PageDn"
  2564.              ----------
  2565.              Displays extended user statistics when a caller is online.
  2566.              
  2567.  
  2568.  
  2569.  
  2570.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  2571.  
  2572.              
  2573.          11.0  THE SCHEDULER
  2574.              
  2575.              This section explains scheduled events in greater detail.
  2576.              
  2577.              
  2578.          11.1  HOW TO ACCESS THE SCHEDULER
  2579.              
  2580.              The scheduler is accessed from the update menu.  <1> will list
  2581.              the schedule events; <2> will create an event; and <3> will
  2582.              Remove, Disable, or Enable.
  2583.              
  2584.              
  2585.          11.2  SCHEDULES EXPLAINED
  2586.              
  2587.              Schedule "A"
  2588.              ------------
  2589.              Schedule A will invoke the Net-Mail option.  This schedule
  2590.              should be set to run in the national net-mail time slot of 1am
  2591.              Pacific time, 4am Eastern time.  The window length should be 60
  2592.              minutes and should be set to run every day.
  2593.              è
  2594.  
  2595.                                         40
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.              
  2605.              Schedules "R - X"
  2606.              ------------
  2607.              These schedules allows you to automatically Drop to DOS. 
  2608.              COLLIE will set the ERRORLEVEL.
  2609.              The C.BAT file included with COLLIE includes instructions.
  2610.              You may call the program name directly and when it is done,
  2611.              the C.BAT file will automatically bring COLLIE back up.
  2612.              If you must call a batch file, be SURE to call C.BAT at the
  2613.              end of the batch file. This is because batch files do not
  2614.              return to the calling file at the end of execution. 
  2615.              
  2616.              
  2617.              Schedule "Z"
  2618.              ------------
  2619.              This schedule will automatically pack your message base for you.
  2620.              This is just like compacting then from the Sysop Menu.
  2621.              
  2622.  
  2623.  
  2624.  
  2625.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  2626.  
  2627.          12.0  MAIN MENU EXPLAINED
  2628.              
  2629.              The Main Menu is the first focal point your callers will arrive
  2630.              at after they have visited the Bulletins (that is, if your board
  2631.              supports bulletins).  For the purpose of discussion, each menu
  2632.              displayed will be as if the sysop (with the highest security
  2633.              level) was viewing it.  In this case the main menu would look
  2634.              like this:
  2635.              
  2636.          12.1  MAIN MENU EXAMPLE
  2637.              
  2638.              Main Menu:
  2639.                  <B>ulletins                     <E>ditorial
  2640.                  <C>omments to the sysop         <G>oodbye and logoff
  2641.                  <F>iles section                 <L>ocate a User
  2642.                  <I>nitial welcome message       <O>nline Programs
  2643.                  <M>essage section               <Q>uestionnaire
  2644.                  <P>age the Sysop                <U>tilities for the Sysop
  2645.                  <S>tatistics                    <#>List active users
  2646.                  <X>pert toggle                  <?>Help with Commands
  2647.                  <!>User Status
  2648.              
  2649.              
  2650.              
  2651.          12.2  EXPLANATION
  2652.              
  2653.              Above are all the possible selections available.  Remember,
  2654.              these menus are dynamically built.  That means a caller will
  2655.              only see the options available to them, as defined in MAIN.MNU
  2656.              by their security level.  (Review section 3.3)
  2657.              
  2658.              è
  2659.  
  2660.                                         41
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.              <B>ulletins:
  2670.              Access files BULLETINS.BBS and BULLET1, BULLET2, etc.  These are
  2671.              normal ASCII files containing information pertinent to your
  2672.              board's topics, location and theme.  BULLETIN.BBS is the main
  2673.              bulletin file listing all of the bulletins available.  If the
  2674.              file is absent, the "No bulletins available" is displayed when
  2675.              the user accesses it. This will be true even if there are
  2676.              ansi bulletins with the .CLR extension available if the graphics
  2677.              option is turned off.
  2678.              
  2679.              
  2680.              <C>omment to the Sysop:
  2681.              This feature allows the caller to leave private messages to the
  2682.              sysop.  It has the same look at the message entry, however the
  2683.              output is appended into an ASCII file called COMMENTS.BBS.  (If
  2684.              the file is not present COLLIE creates it.)  This file can be
  2685.              read from the Sysop Menu, or you can drop to DOS (ALT+D) and
  2686.              copy it to your printer.
  2687.              
  2688.              
  2689.              <F>ile Section:
  2690.              Transfers callers to the File Menu.
  2691.              
  2692.              
  2693.              <I>nitial Welcome Message:
  2694.              Dumps the file WELCOME1.BBS back to the screen.
  2695.              
  2696.              
  2697.              <M>essage Section:
  2698.              Transfers callers to the Message Menu.
  2699.  
  2700.  
  2701.  
  2702.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  2703.  
  2704.              
  2705.              
  2706.              <P>age the Sysop:
  2707.              Pages the sysop for 20 seconds if the sysop has his page
  2708.              function (F4) on.  If the function is OFF, the caller receives a
  2709.              "Sysop not available" message.
  2710.              
  2711.              
  2712.              <S>tatistics:
  2713.              Displays the date COLLIE first started running, number of
  2714.              messages currently in the message area, and the current system
  2715.              date and time.
  2716.              
  2717.              
  2718.              <X>pert toggle:
  2719.              Displays shorter menus for experienced callers.
  2720.              
  2721.              
  2722.              <E>ditorial:
  2723.              Displays the contents of EDTORIAL.BBS to the screen.è
  2724.  
  2725.                                         42
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.              
  2735.              
  2736.              <G>oodbye & Logoff:
  2737.              Displays the file GOODBYE.BBS and drops DTR.
  2738.              
  2739.              
  2740.              <L>ocate a user:
  2741.              Searches to see if the name entered is in the users log.
  2742.              
  2743.              
  2744.              <O>nline Programs:
  2745.              This one requires some explanation. 
  2746.              Please note that references to shell.bbs also apply
  2747.              to shellsys.bbs (the sysop file). These were explained
  2748.              in an earlier section. First, make sure
  2749.              COMMAND.COM is located in the main COLLIE directory, along
  2750.              with  the file SHELL.BBS, which is the ASCII file displayed to
  2751.              the screen when <O> is selected.  SHELL.BBS may contain
  2752.              information about the programs available for use. 
  2753.              Please note that all program names MUST BE IN CAPITAL LETTERS.
  2754.              eg: ADVENTURE, CHKDSK, etc. If the program is called directly,
  2755.              it MUST be capable of handling i/o redirection to the serial
  2756.              port itself, unless you wish to have that particular program
  2757.              display only to the console (running it locally from within
  2758.              COLLIE). To run a program successfully from remote, a few things
  2759.              need to be defined.
  2760.              1. The program MUST NOT do direct screen writes. Sometimes
  2761.                 you will have to test the program with a caller to see
  2762.                 if it shows up on your screen rather than his.
  2763.              2. Even if you are only going to run the program locally, if
  2764.                 it requires command line options, place it in a batch file.
  2765.              3. For remote, the batch file should be set up like this.
  2766.                 filename for this example is RCHKDSK.BAT.
  2767.                 SHELL.BBS calls RCHKDSK. Contents of rchkdsk.bat are as follows:
  2768.                 
  2769.                 CTTY AUX  {some may have to use com1 or com2 instead}
  2770.                 CHKDSK    { run the program }
  2771.                 PAUSE     { some programs will exit too quickly for you to
  2772.                             see it remotely so the pause is needed }
  2773.                 CTTY CON  { a MUST!!!! }
  2774.  
  2775.                 Comments in {} are mine and should not be included in the file.  
  2776.  
  2777.             You should be aware that batch files can be broken with ^C
  2778.             so you should run one of the break drivers available such as
  2779.             ibmaux20, which are public domain programs which toggle break off.
  2780.             the command break off at dos level simply won't do it.
  2781.             DO NOT CALL C.BAT AT THE END OF THESE FILES!!!! The program
  2782.             will automatically return to the main menu.
  2783.             When a user executes an online program, a file is written called
  2784.             INFO.BBS which includes the following:
  2785.  
  2786.               callers name
  2787.               baud rate
  2788.               comm port usedè
  2789.  
  2790.                                         43
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.  
  2799.               user record location
  2800.               time left for current session
  2801.               code segment address for collie
  2802.  
  2803.            If you are adventurous and are planning to write an online prg.,
  2804.            this information can be valuable, allowing you to keep track of
  2805.            the user's time left,etc. You should terminate him gracefully when
  2806.            he has 1 or 2 minutes left so he can exit COLLIE properly. That
  2807.            way, he cannot over stay his welcome and will not get a time limit
  2808.            exceeded message when returning to COLLIE.              
  2809.  
  2810.            NOTE: Once an online program is executed, COLLIE is in suspension
  2811.            until the program is completed, so if the online program does not
  2812.            keep track of time, the caller will have to, otherwise he could stay
  2813.            all day!
  2814.              
  2815.              <Q>uestionnaire:
  2816.              Invokes the questionnaire, QUESTION.BBS.  Answers are placed in
  2817.              the file called ANSWERS.BBS.  You must drop to DOS (ALT+D) to
  2818.              read these answers using either the TYPE or COPY command.
  2819.              
  2820.              
  2821.              <U>tilities for the Sysop:
  2822.              Transfers callers to the Sysop Menu.
  2823.              
  2824.              
  2825.              <#>List active users:
  2826.              Displays users' names, last date & time called, and city and
  2827.              state they reside.
  2828.  
  2829.  
  2830.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  2831.  
  2832.              
  2833.              
  2834.              <?>Help with commands:
  2835.              Displays MAIN.HLP which contains a brief explanation of all the
  2836.              commands.
  2837.              
  2838.              
  2839.              <!>User Status:
  2840.              Allows the caller to change his password, location, scrollback,
  2841.              ansi graphics and view their vital statistics.
  2842.              
  2843.  
  2844.  
  2845.  
  2846.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  2847.  
  2848.          13.0  MESSAGE MENU (MMS) EXPLAINED
  2849.              
  2850.              The Message Menu is the point from which your callers take part
  2851.              in mail interaction.  The first time they visit this area
  2852.              COLLIE will check to see if they have any NEW messages since
  2853.              there last date called.  If they do, COLLIE will ask them ifè
  2854.  
  2855.                                         44
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.              they wish their mail to be MARKED for reading later.  If the
  2865.              caller selects this option, call their mail is flagged, and when
  2866.              they select the <R>ead messages function, they may select
  2867.              <M>arked and read those messages first, skipping everything in
  2868.              between.
  2869.              
  2870.              COLLIE also displays the highest message the caller has read,
  2871.              plus the total number of messages available.
  2872.              
  2873.              
  2874.          13.1  MESSAGE MENU EXAMPLE
  2875.              
  2876.              Message Menu:
  2877.                   <C>HANGE BOARD                <R>EAD MESSAGES
  2878.                   <F>ast Scan Messages          <S>can Messages
  2879.                   <E>NTER A MESSAGE             <L>IST & CHECK ALL MAIL
  2880.                   <K>ill a Message              <T>ext Search
  2881.                   <Q>uit to MAIN MENU           <G>oodBye
  2882.                   <X>pert mode toggle           <?>HELP WITH COMMANDS
  2883.              
  2884.              
  2885.              
  2886.          13.2  MESSAGE MENU EXPLANATION
  2887.              
  2888.              <C>HANGE BOARD:
  2889.              Allows the caller to move from one message area to another, or
  2890.              to select ALL BOARDS which will allow them to read from every
  2891.              board they have access too.
  2892.              
  2893.              
  2894.              <F>ast Scan Messages:
  2895.              Displays the message number, description, and board number
  2896.              assigned to each message.
  2897.              
  2898.              
  2899.              <E>NTER A MESSAGE:
  2900.              Prompts the caller to enter a message.
  2901.              
  2902.              
  2903.              <K>ill a message:
  2904.              Requests message number to kill and marks that message for
  2905.              deletion.
  2906.              
  2907.              
  2908.              <Q>uit to MAIN MENU:
  2909.              Transfers caller to the Main Menu.
  2910.              
  2911.              
  2912.              <X>pert mode toggle:
  2913.              Toggles expert mode on/off.
  2914.              
  2915.              
  2916.  
  2917.  
  2918. è
  2919.  
  2920.                                         45
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.         COLLIE BULLETIN BOARD SOFTWARE                           JUNE 15,1986
  2932.  
  2933.              <R>EAD MESSAGES:
  2934.              Requests message number to start reading from. Reads only the
  2935.              messages in the current message section unless the caller has
  2936.              switched to ALL BOARDS.
  2937.              
  2938.              
  2939.              <S>can Messages:
  2940.              Scans message number, date written, to, from, subject, and board
  2941.              number.
  2942.              
  2943.              
  2944.              <L>IST & CHECK ALL MAIL:
  2945.              Starts at message number 1 and displays all the messages has
  2946.              addressed to the caller or written by him.  Messages are also
  2947.              marked for quick retrieval.
  2948.              
  2949.              
  2950.              <T>ext Search:
  2951.              Search for matching text in the Name or Subject of a message.
  2952.              
  2953.              
  2954.              <G>oodBye:
  2955.              Displays GOODBYE.BBS and drops DTR.
  2956.              
  2957.              
  2958.              <?>HELP WITH COMMANDS:
  2959.              Displays MMS.HLP to the screen.
  2960.              
  2961.              
  2962.              
  2963.          13.3  SPECIAL COMMANDS FOR SYSOP STATUS
  2964.              
  2965.              The Message section has a few "Special Commands" for sysop-
  2966.              privileged users.
  2967.              
  2968.              It's important to note that only the sender and receiver can
  2969.              "Kill" messages, except for users with sysop security
  2970.              privileges, who can read and kill any messages.
  2971.              
  2972.              Next is the <M>ove command.  Sysops can also move a message to
  2973.              another board area.  This is a great feature and comes in handy
  2974.              when a caller leaves a message in the wrong board.  Just be sure
  2975.              not to move a general message to the Net-Mail area, and make
  2976.              sure you're moving the message to a board area that actually
  2977.              exists!
  2978.              
  2979.              Lastly is the <U>ndelete command.  Anyone with sysop privileges
  2980.              will automatically be able to read all the messages in the
  2981.              message system, even if they have been deleted.  If you see a
  2982.              message which has been marked for deletion you may UN-DELETE it
  2983.              by using this command.  Your callers will not be able to readè
  2984.  
  2985.                                         46
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.              deleted messages unless their access level is considered sysop
  2995.              level.
  2996.              
  2997.  
  2998.          14.0  FILE MENU EXPLAINED
  2999.              
  3000.              The file area is one of the most active areas on a bulletin
  3001.              board.  COLLIE currently supports 4 file transfer protocols:
  3002.              
  3003.              1)  ASCII, 2) Xmodem, 3) Xmodem/CRC, 4) Ymodem, 5) Quit.
  3004.              
  3005.              
  3006.              
  3007.              
  3008.          14.1  FILE MENU EXAMPLE
  3009.              
  3010.              File Menu:
  3011.                <C>HANGE FILES AREA           <L>IST FILES
  3012.                <S>tatistics of Files         <G>oodbye
  3013.                <D>OWNLOAD FILES              <U>PLOAD FILES
  3014.                <X>pert Toggle                <?>Help with Commands
  3015.                <N>ew Files Search            <M>atch on File Name or Desc.
  3016.                <H>elp Downloading/Uploading  <Q>uit to MAIN MENU
  3017.              
  3018.          14.2  EXPLANATION
  3019.              
  3020.              <C>HANGE FILE AREA:
  3021.              Prompts the caller to change from the current file area, or
  3022.              press the ENTER key to list the areas they have access to.
  3023.              
  3024.              
  3025.              <S>tatistics of Files:
  3026.              Displays the available disk space for uploads, total number of
  3027.              Upload & Download kilobytes.  Also, if the caller has uploaded
  3028.              any files, COLLIE will display the ratio of Uploads to
  3029.              Downloads.
  3030.              
  3031.              
  3032.              <D>OWNLOAD FILES:
  3033.              Prompts the caller for the download file name, checks to see if
  3034.              it's in the current file area, requests the transfer protocol,
  3035.              then displays the number of blocks and estimated time for the
  3036.              download to be completed.
  3037.              
  3038.              
  3039.              <X>pert Toggle:
  3040.              Toggles expert mode on/off.
  3041.              
  3042.              
  3043.              <H>elp Downloading/Uploading:
  3044.              Displays the file PROTOCOL.HLP which gives detailed instructions
  3045.              for uploads and downloads. PROTOCOL.HLP was written by Rick
  3046.              Heming (KernCom).
  3047.              
  3048.              è
  3049.  
  3050.                                         47
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.              <L>IST FILES:
  3060.              Displays the file FILES.BBS listed in the current file area.
  3061.              This file is also appended if this is the path on an upload.
  3062.              
  3063.              
  3064.              <G>oodbye:
  3065.              Displays GOODBYE.BBS and drops DTR.
  3066.  
  3067.              <U>PLOAD FILES:
  3068.              Prompts the caller for the Upload file name.  If the file is
  3069.              found the caller is told "File is already cataloged".  If not,
  3070.              COLLIE requests a transfer protocol and sets up to receive the
  3071.              file.  Upon successful receipt, the caller is prompted for a
  3072.              file description which is append to FILES.BBS assign to that
  3073.              Upload path. If the user has SYSOP ACCESS as defined in Alt-F
  3074.              menu, and a file exists, he will be prompted with:
  3075.              "That file exists. Overwrite? [y/N]", and will be allowed to
  3076.              overwrite the file. 
  3077.              
  3078.              
  3079.              <?>Help with commands:
  3080.              Displays the contents of FILES.HLP.
  3081.              
  3082.              
  3083.              <N>ew Files Search:
  3084.              This is a super fast routine which searches for files added
  3085.              since the caller's last time on.  The caller may also enter a
  3086.              date for the search to start with.  In any event, the date
  3087.              entered or last late date on is compared with the date listed in
  3088.              FILES.BBS starting with character #24.  Note the format should
  3089.              be as follows:
  3090.              
  3091.              0---------1---------2---|-----3---------4---------5-------6..8
  3092.              FILENAME.EXT   100,000  12-15-85  Description of the file....
  3093.              
  3094.              
  3095.              <M>atch of File Name or Desc.:
  3096.              This is another search function which is used when your callers
  3097.              want to see if a particular file is on your system.  The string
  3098.              your callers enter is checked to see if it appears anywhere on
  3099.              the File Data Line.  If a match is found, the entire line is
  3100.              displayed.
  3101.              
  3102.              
  3103.              <Q>uit to MAIN MENU:
  3104.              Transfer to the Main Menu.
  3105.              
  3106.              
  3107.          15.0  SYSOP MENU EXPLAINED
  3108.              
  3109.              Almost all the sysop utilities are contained in COLLIE.  No
  3110.              external programs are need to do normal, day-to-day maintenance.
  3111.              
  3112.              
  3113.          15.1  SYSOP MENU EXAMPLEè
  3114.  
  3115.                                         48
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.              
  3125.              Sysop Menu:
  3126.                   <1>List active events         <2>Create events
  3127.                   <3>Update Events              <4>Update system files
  3128.                   <5>Modify users               <6>List Comments
  3129.                   <7>List Callers Log           <8>Pack users file
  3130.                   <9>Pack Messages files        <A>Delete Comments
  3131.                   <B>Delete Callers file        <D>rop to DOS
  3132.                   <P>rint Users File            <Q>uit to MAIN MENU
  3133.                   <?>Help!
  3134.              
  3135.              
  3136.              
  3137.          15.2  EXPLANATION
  3138.              
  3139.              <1>List active events:
  3140.              Lists the current events set in the scheduler.  Displays the
  3141.              event number, starting time, window length, schedule letter
  3142.              designation, and displays whether it is ENABLED or DISABLED.
  3143.              
  3144.              
  3145.              <2>Create events:
  3146.              COLLIE is a time driven program.  One of COLLIE's main goals
  3147.              is to be maintenance free (or require very little upkeep on the
  3148.              part of the sysop).  The scheduler is the function which keeps
  3149.              track of all the duties to be perform.
  3150.              
  3151.              When you select this function, COLLIE will prompt you for the
  3152.              event number.  These numbers must be in chronological order
  3153.              (i.e., 1,2,3,4, etc..).  After you have selected a number,
  3154.              you'll need to enter the starting time.  This time MUST BE
  3155.              ENTERED IN MILITARY TIME with the hour and minutes separated by
  3156.              a colon.  For example 3:15pm would be entered as 15:15, or
  3157.              4:00am would be entered as 04:00.
  3158.              
  3159.              Next COLLIE will ask for the Window length.  Simply put, this
  3160.              is the time you would like the event to last in MINUTES.  So a
  3161.              Window length of 60 minutes would be entered as 60.
  3162.              
  3163.              Next you need to tell COLLIE which days you want the event to
  3164.              happen.  You may select Monday thru Sunday or All.  Below is the
  3165.              chart for easy reference:
  3166.              
  3167.              0 = MONDAY     2 = WEDNESDAY   4 = FRIDAY     6 = SUNDAY
  3168.              1 = TUESDAY    3 = THURSDAY    5 = SATURDAY   7 = ALL DAYS
  3169.              
  3170.              Last is the scheduled event (A..Z).  As of this writing, the
  3171.              following events may be activated:
  3172.              
  3173.                     SCHEDULE "A" : Net-Mail (See section 7.0)
  3174.                     
  3175.                     SCHEDULE "R - X" : Halt, set Errorlevel (see c.bat).
  3176.                                        note that for these schedules, set
  3177.                                        window length to 1 minute and let
  3178.                                        the program or file executed take è
  3179.  
  3180.                                         49
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.                                        care of the time. (most prgs take
  3190.                                        1 minute to execute. if not, use
  3191.                                        a prg. like 'waituntl.com' to delay
  3192.                                        the balance of the window length.
  3193.  
  3194.  
  3195.                     
  3196.                     SCHEDULE "Z" : Auto Pack Messages, invokes the pack
  3197.                                    messages routine, the same as #9 from
  3198.                                    the Sysop Menu.
  3199.              
  3200.              SEE SECTION 11.0 ON "SCHEDULES"
  3201.              
  3202.              
  3203.              <3>Update Events:
  3204.              Allows you to update events which have ALREADY been created.
  3205.              You may Enable, Disable, or Remove an event, and also quit.
  3206.              Your choice is displayed as <E>nable, <D>isable, <R>emove,
  3207.              <Q>uit.
  3208.              
  3209.              
  3210.              <4>Update system files:
  3211.              See section 5.3 "Setting up the System Files".
  3212.              
  3213.              
  3214.              <5>Modify users:
  3215.              This is the area where you'll perform most of your Sysop
  3216.              Maintenance.  When you select this function, your first user
  3217.              record is displayed. 
  3218.              
  3219.              <R>ecord ---- Jumps to that record position
  3220.              <F>ind  ----- find a caller's record.  Enter both First & Last
  3221.                            Name
  3222.              <Q>uit  ----- return to the Sysop Menu
  3223.              <N>ame  ----- is used to change the caller's name.
  3224.              <1>From ----- City, State they're Calling From
  3225.              <P>assword -- is for changing a caller's password
  3226.              <T>elephone - If /P is used.
  3227.              <C>redit ---- credits a caller's account used for Net-Mail
  3228.                            transactions.
  3229.              <S>ecurity -- change a caller's security level
  3230.              <L>ock  ----- toggle a caller for lockout
  3231.              <D>el  ------ is used to mark a caller for deletion
  3232.              
  3233.              
  3234.              <6>List Comments:
  3235.              List comments left by callers from the Main Menu.
  3236.              
  3237.  
  3238.  
  3239.              <7>List Callers Log:
  3240.              Displays the most recent caller's logon, and activity.
  3241.              
  3242.              <8>Pack users file:
  3243.              Packs the user file.  Purges the callers marked for deletion.è
  3244.  
  3245.                                         50
  3246.  
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.              
  3255.              <9>Pack Messages files:
  3256.              Packs the message file.  Purges the messages marked as killed.
  3257.              
  3258.              <A>Delete Comments:
  3259.              Deletes the Comments file.
  3260.              
  3261.              <B>Delete Callers file:
  3262.              Deletes the Callers log.
  3263.              
  3264.              <D>rop to DOS:
  3265.              Used only for remote sysop.  For extra security protection, you
  3266.              MUST have /W on the COLLIE command line to allow dropping to
  3267.              DOS.  When invoked, COLLIE normally shells command.com or
  3268.              calls up a batch file called
  3269.              "REMOTE.BAT" which should contain the following:
  3270.              
  3271.                     CTTY COM1
  3272.                     ECHO Welcome to COLLIE Drop into DOS Function
  3273.                     ECHO Return to your COLLIE Root Directory and...
  3274.                     ECHO Type C.BAT to return to COLLIE
  3275.              
  3276.              Be sure your C.BAT file contains "CTTY CON" as the first
  3277.              statement and that COMMAND.COM is in your main COLLIE
  3278.              directory.  To return to COLLIE, be sure to return to the main
  3279.              COLLIE directory and type the word "C.BAT"
  3280.  
  3281.              NOTE: the above instructions are to be used ONLY if drop to dos
  3282.              cannot be made to work properly within c.bat. The remote.bat file
  3283.              does not shell a copy of command.com and redirects the parent
  3284.              command processor. This is needed for some systems with limited
  3285.              memory. Please also note that this is the more 'dangerous' of 
  3286.              the 2 ways because the extra time required to load the remote file
  3287.              can allow a break before the ctty command. If that happens, the
  3288.              system will remain at the dos prompt on the console.
  3289.              
  3290.              <Q>uit to MAIN MENU:
  3291.              Returns you to the Main Menu.
  3292.              
  3293.              <P>rint Users File:
  3294.              Prints the callers file to the printer.  Be sure to have your
  3295.              printer toggle "Lptr" light on.
  3296.              
  3297.              <?>Help!
  3298.              Displays the contents of the file "SYSOP.HLP"
  3299.              
  3300.  
  3301.          16.0  THE SYSOP'S "UPDATE" MENU EXPLAINED
  3302.              
  3303.              The Update Menu is mainly used in setting up COLLIE for the
  3304.              first time or changing some of your board's Message and Files
  3305.              areas.  Once you have set up a few areas, it will all fall into
  3306.              place.
  3307.              
  3308.              è
  3309.  
  3310.                                         51
  3311.  
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.  
  3318.  
  3319.          16.1  UPDATE MENU EXAMPLE
  3320.              
  3321.              Update Menu:
  3322.                   <A>Net message system toggle  <B>Net file system toggle
  3323.                   <C>reate/read a system file   <D>ownload file path
  3324.                   <F>ile security               <I>Message Description
  3325.                   <J>File Description           <L>ist system file
  3326.                   <M>essage security            <Q>uit to MAIN MENU
  3327.                   <S>ave system file            <U>pload Path
  3328.              
  3329.              
  3330.          16.2  EXPLANATION
  3331.              
  3332.              <A>Net message system toggle:
  3333.              When a message area is used as your Net-Mail section, this
  3334.              function will flag the message area for Net-Mail transactions.
  3335.              When a message area is flagged as the Net-Mail section, a "*"
  3336.              will be placed next to the Message Description when the boards
  3337.              are listed from the Message Menu.  This function will place the
  3338.              comment "Net Message Area" under the system record when listed.
  3339.              
  3340.              
  3341.              <B>Net file system toggle:
  3342.              At this time COLLIE doesn't support files transfers in the Net
  3343.              System.  The file transfer "Telink" is currently in development
  3344.              and once finished will allow automatic
  3345.              files transfers between COLLIE Nodes.  It will also allow
  3346.              automatic Uploads and Downloads (*.*) between COLLIE and
  3347.              Your terminal.
  3348.              
  3349.              
  3350.              <C>reate/read a system file:
  3351.              This function allows you either to create or read a system file.
  3352.              Note System Files contain the following information:
  3353.              
  3354.                        System Record #1
  3355.                        Message security..
  3356.                        File security.....
  3357.                        Upload Path.......
  3358.                        Download Path.....
  3359.                        Msg description...
  3360.                        File description..
  3361.              
  3362.              If the Message or File area is flagged as the Net Section, the
  3363.              following comments will be placed at the end of the System
  3364.              record:
  3365.              
  3366.                        Message Net Area
  3367.                        File Net Area
  3368.              
  3369.  
  3370.              <D>ownload file path:
  3371.              Is the path where COLLIE will look for the files described in
  3372.              the file description.  For example, if you're using a hard disk
  3373.              and the COLLIE files are listed in a sub-directory calledè
  3374.  
  3375.                                         52
  3376.  
  3377.  
  3378.  
  3379.  
  3380.  
  3381.  
  3382.  
  3383.  
  3384.              "\COLLIE" and all the games are in a sub-directory called
  3385.              "\COLLIE\GAMES" your download path would be C:\COLLIE\GAMES.
  3386.              
  3387.              
  3388.              <F>ile security:
  3389.              Minimum security level required to access (and see) the file
  3390.              area associated with this system record.
  3391.              
  3392.              
  3393.              <I>Message Description:
  3394.              Description of the message area associated with the system
  3395.              record.
  3396.              
  3397.              
  3398.              <J>File Description:
  3399.              Description of the file area associated the this system record.
  3400.              
  3401.              
  3402.              <L>ist system file:
  3403.              This function will display the current system record.
  3404.              
  3405.              
  3406.              <M>essage security:
  3407.              Minimum security level to access (and see) this message area
  3408.              associated with this system record.
  3409.              
  3410.              
  3411.              <Q>uit to SYSOP MENU:
  3412.              Return to the Sysop Menu.
  3413.              
  3414.              
  3415.              <S>ave system file:
  3416.              Very important.  If you change a system record, YOU MUST SAVE
  3417.              YOUR CHANGES before you change system records or return to the
  3418.              Sysop Menu. Should you forget, COLLIE will prompt you.
  3419.              
  3420.              
  3421.              <U>pload Path:
  3422.              Any legal DOS Path you would like your uploads directed to.
  3423.              
  3424.              
  3425.  
  3426.          17.0  COLLIE TECHNICAL REFERENCE INFORMATION
  3427.              
  3428.              We do not plan on releasing the source code for COLLIE,
  3429.              however we do feel some information may be of use to our sysops
  3430.              to help them understand how COLLIE works, and how it handles
  3431.              certain routines.  If there is something you would like to know
  3432.              which is not covered in the documentation, please drop us a
  3433.              message via Net-Mail to any of the development boards in net 800.
  3434.              We'll consider  adding the information to this section.
  3435.              
  3436.              
  3437.              
  3438.          17.1  RECORD STRUCTURE FOR "USERS.BBS"è
  3439.  
  3440.                                         53
  3441.  
  3442.  
  3443.  
  3444.  
  3445.  
  3446.  
  3447.  
  3448.  
  3449.              
  3450.                SEE FILE CALLED COLLIE.REC for the structures used.          
  3451.  
  3452.  
  3453.  
  3454.  
  3455.  
  3456.  
  3457.          
  3458.                                      E N D   O F   F I L E
  3459.              
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.                                         54
  3507.  
  3508.  
  3509.  
  3510.  
  3511.  
  3512.